คำถามติดแท็ก android

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

14
ความขัดแย้งของเวอร์ชั่นอัปเดตเป็น 8.4.0
ข้อผิดพลาด : การดำเนินการล้มเหลวสำหรับงาน ': app: processDebugGoogleServices' โปรดแก้ไขข้อขัดแย้งของรุ่นด้วยการอัปเดตเวอร์ชันของ google-services plugin (ข้อมูลเกี่ยวกับเวอร์ชันล่าสุดมี ให้บริการที่นี่ ) หรืออัปเดตเวอร์ชันของ com.google.android.gms เป็น 8.3.0 ฉันทำทุกสิ่งที่ฉันพบแล้ว dependencies { // This does not break the build when Android Studio is missing the JRebel for Android plugin. classpath 'com.zeroturnaround.jrebel.android:jr-android-gradle:1.0.+' classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies …

6
การเปลี่ยนสถานที่ภายในแอพนั้นเอง
ผู้ใช้ของฉันสามารถเปลี่ยนภาษาในแอพได้ (พวกเขาอาจต้องการเก็บการตั้งค่าโทรศัพท์เป็นภาษาอังกฤษ แต่อ่านเนื้อหาของแอพของฉันเป็นภาษาฝรั่งเศสดัตช์หรือภาษาอื่น ๆ ... ) เหตุใดจึงทำงานได้ดีอย่างสมบูรณ์ใน 1.5 / 1.6 แต่ไม่ใช่ใน 2.0 อีกต่อไป ??? @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 201: Locale locale2 = new Locale("fr"); Locale.setDefault(locale2); Configuration config2 = new Configuration(); config2.locale = locale2; getBaseContext().getResources().updateConfiguration( config2, getBaseContext().getResources().getDisplayMetrics()); // loading data ... refresh(); // refresh the tabs …
197 android  menu  locale 

9
Android เลือกภาพจากแกลเลอรี่
ฉันต้องการสร้างตัวเลือกรูปภาพจากแกลเลอรี่ ฉันใช้รหัส intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, TFRequestCodes.GALLERY); ปัญหาของฉันคือว่าในกิจกรรมนี้และไฟล์วิดีโอจะปรากฏขึ้น มีวิธีกรองไฟล์ที่แสดงเพื่อไม่ให้ไฟล์วิดีโอแสดงในกิจกรรมนี้หรือไม่?
197 android  gallery  action 

8
วิธีการแปลงจำนวนเต็มสีเป็นสตริงฐานสิบหกใน Android
ฉันมีจำนวนเต็มที่สร้างจาก android.graphics.Color จำนวนเต็มมีค่า -16776961 ฉันจะแปลงค่านี้เป็นสตริงฐานสิบหกด้วยรูปแบบ #RRGGBB ได้อย่างไร ใส่เพียง: ฉันต้องการที่จะส่งออก # 0000FF จาก -16776961 หมายเหตุ:ฉันไม่ต้องการให้เอาต์พุตมีอัลฟ่าและฉันได้ลองตัวอย่างนี้โดยไม่ประสบความสำเร็จ
197 java  android  string  colors  hex 

9
โทรหา startActivity () จากด้านนอกกิจกรรมหรือไม่
ฉันกำลังใช้AlarmManagerเพื่อกระตุ้นความตั้งใจที่ถ่ายทอดสัญญาณ ต่อไปนี้เป็นรหัสของฉัน: AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(this, Wakeup.class); try { PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Long elapsed += // sleep time; mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi); } catch(Exception r) { Log.v(TAG, "RunTimeException: " + r); } ฉันเรียกรหัสนี้จาก an Activityดังนั้นฉันไม่รู้ว่าฉันจะได้รับข้อผิดพลาดต่อไปนี้ ... ERROR/AndroidRuntime(7557): java.lang.RuntimeException: Unable to start …

11
การใช้เจตนาในแอปพลิเคชัน Android เพื่อแสดงกิจกรรมอื่น
ในแอปพลิเคชัน Android ของฉันฉันมีสองชั้นเรียนกิจกรรม ฉันมีปุ่มบนปุ่มแรกและฉันต้องการแสดงปุ่มที่สองเมื่อคลิก แต่ฉันได้รับข้อผิดพลาด นี่คือคลาส: public class FirstActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button orderButton = (Button)findViewById(R.id.order); orderButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(FirstActivity.this, OrderScreen.class); startActivity(intent); } }); } } คลาสที่สองที่ควรแสดงเมื่อคลิกปุ่ม แต่ไม่ทำ: public class OrderScreen extends …

20
จะออกจากแอพพลิเคชั่นและแสดงหน้าจอหลักได้อย่างไร
ฉันมีแอปพลิเคชั่นอยู่ที่หน้าแรกฉันมีปุ่มสำหรับการนำทางผ่านแอปพลิเคชัน ในหน้านั้นฉันมีปุ่ม "ออก" ซึ่งเมื่อคลิกควรนำผู้ใช้ไปที่หน้าจอหลักบนโทรศัพท์ที่มีไอคอนแอปพลิเคชันอยู่ ฉันจะทำสิ่งนั้นได้อย่างไร

7
ตั้งค่า TextView ข้อความจากทรัพยากรสตริงที่จัดรูปแบบ html ใน XML
ฉันมีบางสายคงที่ภายในของฉันstrings.xmlเช่น: <resources> <string name="somestring"> <B>Title</B><BR/> Content </string> </resources> และในเลย์เอาต์ของฉันฉันมีสิ่งTextViewที่ฉันต้องการเติมด้วยสตริงที่จัดรูปแบบ html <TextView android:id="@+id/formattedtext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/htmlstring"/> ถ้าฉันทำสิ่งนี้เนื้อหาของformattedtextเป็นเพียงเนื้อหาของการsomestringถอดแท็ก html ใด ๆ และยังไม่ฟอร์แมต ฉันรู้ว่ามันเป็นไปได้ที่จะตั้งค่าข้อความที่จัดรูปแบบด้วยโปรแกรม .setText(Html.fromHtml(somestring)); เพราะฉันใช้สิ่งนี้ในส่วนอื่น ๆ ของโปรแกรมที่มันทำงานตามที่คาดไว้ การเรียกใช้ฟังก์ชันนี้ฉันต้องการActivityแต่ในขณะที่รูปแบบของฉันเป็นเพียงง่ายขึ้นหรือวิวคงน้อยในรูปแบบ XML ธรรมดาและฉันชอบที่จะปล่อยให้มันเป็นวิธีการที่จะช่วยฉันจากค่าใช้จ่ายในการสร้างActivityเพียงเพื่อตั้งบางส่วน ข้อความ ฉันมองเห็นบางสิ่งที่ชัดเจนหรือไม่ เป็นไปไม่ได้เลยเหรอ? ความช่วยเหลือหรือวิธีแก้ไขปัญหายินดีต้อนรับ! แก้ไข: ลองบางสิ่งและดูเหมือนว่าการจัดรูปแบบ HTML ใน xml มีข้อ จำกัด บางประการ: แท็กจะต้องเป็นตัวพิมพ์เล็ก แท็กบางตัวที่กล่าวถึงในที่ นี้ไม่สามารถใช้งานได้เช่น<br/>(เป็นไปได้ที่จะใช้\nแทน)

18
Fragment onResume () & onPause () ไม่ได้ถูกเรียกบน backstack
ฉันมีหลายส่วนในกิจกรรม บนปุ่มคลิกฉันกำลังเริ่มแฟรกเมนต์ใหม่เพิ่มลงในแบ็คสแต็ค ฉันคาดว่าจะมีonPause()วิธีการเรียกแฟรกเมนต์ปัจจุบันและonResume()แฟรกเมนต์ใหม่ที่เกิดขึ้นตามธรรมชาติ มันไม่ได้เกิดขึ้น LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.login_fragment, container, false); final FragmentManager mFragmentmanager = getFragmentManager(); Button btnHome = (Button)view.findViewById(R.id.home_btn); btnHome.setOnClickListener(new View.OnClickListener() { public void onClick(View view){ HomeFragment fragment = new HomeFragment(); FragmentTransaction ft2 …

6
วิธีการสร้างคีย์หลักเป็น autoincrement สำหรับห้องพักการคงอยู่ lib
ฉันกำลังสร้างอาหารคลาส Entity (Room Persistence lib) ที่ฉันต้องการทำเป็นfoodIdautoincrement @Entity class Food(var foodName: String, var foodDesc: String, var protein: Double, var carbs: Double, var fat: Double) { @PrimaryKey var foodId: Int = 0 var calories: Double = 0.toDouble() } ฉันจะตั้งfoodIdค่าฟิลด์การสร้างอัตโนมัติได้อย่างไร

17
จับภาพวิดีโอของหน้าจอ Android
ลืมภาพหน้าจอมันเป็นไปได้ไหมที่จะจับภาพวิดีโอของแอพพลิเคชั่นที่รันอยู่ใน Android? หยั่งรากหรือไม่หยั่งรากฉันไม่สนใจฉันต้องการอย่างน้อย 15fps อัปเดต: ฉันไม่ต้องการฮาร์ดแวร์ภายนอก ความตั้งใจที่จะทำให้พกพาได้อย่างสมบูรณ์แบบและทุกเฟรมจะถูกถ่ายใน Android OS ถ้ามันข้ามขอบเขตของ app sdk ฉันยินดีที่จะไปปรับเปลี่ยนระดับระบบปฏิบัติการ แต่ฉันต้องการจุดเริ่มต้น

8
ลบผู้ฟัง onclick
ฉันมีวัตถุที่รอบข้อความและแสดงข้อความสถานะ เมื่อข้อความเปลี่ยนไปฉันต้องการให้เหตุการณ์การคลิกของวัตถุเปลี่ยนเพื่อนำคุณไปยังกิจกรรมที่ข้อความนั้นเกี่ยวข้อง ดังนั้นฉันมีTextView mTitleViewและฉันกำหนดกิจกรรมเช่นนี้ public void setOnTitleClickListener(OnClickListener listener) { mTitleView.setOnClickListener(listener); } ฉันจะลบกิจกรรมการคลิกนั้นได้อย่างไร มีข้อความสถานะบางส่วนที่ไม่มีพื้นที่ที่สามารถดำเนินการได้ดังนั้นฉันต้องการปิดกิจกรรมคลิก ฉันต้องการที่จะหมุนเวียนเหตุการณ์การคลิกเหล่านี้และกำจัดอย่างถูกต้อง แต่ฉันไม่แน่ใจเกี่ยวกับวิธีปฏิบัติที่ดีที่สุด

19
แอพหรือการอ้างอิงของฉันละเมิดนโยบายรหัสโฆษณา Android หรือไม่
ฉันเพิ่งได้รับข้อความนี้จาก Google Play แต่ฉันไม่ได้รวบรวมรหัสโฆษณา เหตุผลสำหรับการเตือน: การละเมิดการใช้นโยบายรหัสโฆษณา Android และส่วนที่ 4.8 ของข้อตกลงการจัดจำหน่ายของนักพัฒนาซอฟต์แวร์ Google Play ต้องการนักพัฒนาซอฟต์แวร์เพื่อให้นโยบายความเป็นส่วนตัวที่ถูกต้องเมื่อแอพร้องขอหรือจัดการข้อมูลผู้ใช้หรืออุปกรณ์ที่ละเอียดอ่อน เราพบว่าแอปของคุณรวบรวมและส่งรหัสโฆษณา Android ซึ่งเป็นไปตามข้อกำหนดนโยบายความเป็นส่วนตัว เป็นไปได้หรือไม่ที่การอ้างอิงใด ๆ ของฉันใช้หรือไม่ นี่คือรายการของการอ้างอิง: implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation "org.jetbrains.anko:anko-common:$anko_version" implementation ("com.android.support:appcompat-v7:$android_support_version") { exclude group: 'com.android.support', module: 'animated-vector-drawable' exclude group: 'com.android.support', module: 'design' } implementation ("com.android.support:design:$android_support_version") { exclude group: 'com.android.support', module: 'animated-vector-drawable' } implementation ("com.android.support:cardview-v7:$android_support_version") { …

25
ปิดการใช้งาน EditText ใน Android
ในแอปพลิเคชันของฉันฉันมี EditText ที่ผู้ใช้มีสิทธิ์การเข้าถึงเพื่ออ่านไม่ใช่การเข้าถึงเพื่อเขียน android:enabled="false"ในรหัสฉันชุด แม้ว่าพื้นหลังของ EditText จะเปลี่ยนเป็นสีเข้มเมื่อฉันคลิกบนแป้นพิมพ์ก็จะปรากฏขึ้นและฉันสามารถเปลี่ยนข้อความได้ ฉันควรตั้งค่าอะไรให้ปิดใช้งาน EditText

9
แอปรีสตาร์ทแทนที่จะดำเนินการต่อ
หวังว่าใครบางคนสามารถช่วยฉันคิดออกถ้าไม่ได้แก้ปัญหาอย่างน้อยคำอธิบายสำหรับพฤติกรรม ปัญหา: ในอุปกรณ์บางตัวการกดไอคอนตัวเรียกใช้งานจะส่งผลให้งานปัจจุบันกลับมาทำงานต่อเมื่ออุปกรณ์ตัวอื่นส่งผลให้เกิดความตั้งใจในการเปิดตัวครั้งแรกที่เริ่มต้น ทำไมสิ่งนี้ถึงเกิดขึ้น รายละเอียด: เมื่อคุณกดปุ่ม "ไอคอนเปิด" แอปเริ่มทำงานตามปกติ - นั่นคือผมถือว่าเป็นเจตนาจะเปิดตัวที่มีชื่อของแรกของคุณActivityด้วยการกระทำและหมวดหมู่android.intent.action.MAIN android.intent.category.LAUNCHERอย่างไรก็ตามในกรณีนี้ไม่ได้: สำหรับอุปกรณ์ส่วนใหญ่หากคุณกดไอคอนตัวเรียกใช้งานหลังจากแอปทำงานอยู่กิจกรรมที่กำลังทำงานอยู่ในกระบวนการนั้นจะกลับมาทำงานต่อ ( ไม่ใช่เริ่มต้นActivity) มันดำเนินการต่อในลักษณะเดียวกับว่าคุณได้เลือกจาก "งานล่าสุด" ในเมนู OS นี่คือพฤติกรรมที่ฉันต้องการในทุกอุปกรณ์ อย่างไรก็ตามในอุปกรณ์อื่นที่เลือกมีพฤติกรรมที่แตกต่างกันเกิดขึ้น: บน Motorola Xoom, เมื่อคุณกดไอคอนตัวที่ App จะเสมอเริ่มเปิดตัวครั้งแรกActivityโดยไม่คำนึงถึงสิ่งที่กำลังทำงาน ฉันคิดว่าไอคอนตัวเรียกใช้เริ่มต้นด้วยเจตนา "เปิดตัว" บน Samsung Tab 2 เมื่อคุณกดไอคอนตัวเรียกใช้งานถ้าคุณเพิ่งติดตั้งแอพมันจะเปิดตัวครั้งแรกเสมอActivity(เหมือน Xoom) - อย่างไรก็ตามหลังจากคุณรีสตาร์ทอุปกรณ์หลังจากติดตั้งไอคอนตัวเรียกใช้จะแทน ดำเนินการแอปต่อ ฉันถือว่าอุปกรณ์เหล่านี้เพิ่ม "แอพที่ติดตั้ง" ลงในตารางการค้นหาเมื่อเริ่มต้นอุปกรณ์ซึ่งอนุญาตให้ไอคอนตัวเรียกใช้งานทำงานต่อได้อย่างถูกต้องหรือไม่ ฉันได้อ่านคำตอบหลายอย่างที่เสียงคล้ายกับปัญหาของฉัน แต่เพียงการเพิ่มandroid:alwaysRetainTaskState="true"หรือใช้launchMode="singleTop"ไปยังActivityไม่ได้คำตอบ แก้ไข: หลังจากการเปิดตัวแอพนี้ครั้งล่าสุดเราพบว่าพฤติกรรมนี้เริ่มเกิดขึ้นบนอุปกรณ์ทั้งหมดหลังจากการรีสตาร์ทครั้งแรก ซึ่งดูเหมือนจะบ้าสำหรับฉัน แต่เมื่อมองผ่านกระบวนการรีสตาร์ทฉันไม่พบสิ่งที่ผิดปกติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.