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

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

10
Android SharedPreferences ใน Fragment
ฉันพยายามอ่าน SharedPreferences ใน Fragment รหัสของฉันคือสิ่งที่ฉันใช้เพื่อรับค่ากำหนดในกิจกรรมอื่น ๆ SharedPreferences preferences = getSharedPreferences("pref", 0); ฉันได้รับข้อผิดพลาด Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper ผมได้พยายามที่จะติดตามการเชื่อมโยงเหล่านี้ แต่ไม่มีโชคเข้าถึง SharedPreferences ผ่านวิธีการแบบคงที่และ SharedPreferences แบบคงที่ ขอบคุณสำหรับวิธีแก้ปัญหาใด ๆ

21
การตั้งค่าชื่อ ActionBar แบบกำหนดเองจาก Fragment
ใน Main ของFragmentActivityฉันฉันตั้งค่าActionBarหัวข้อที่กำหนดเองดังนี้: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); ทำงานได้สมบูรณ์แบบ อย่างไรก็ตามเมื่อฉันเปิดรายการอื่นFragmentsฉันต้องการให้ชื่อเปลี่ยน ฉันไม่แน่ใจว่าจะเข้าถึง Main ได้Activityอย่างไร? ที่ผ่านมาฉันทำสิ่งนี้: ((MainFragmentActivity) getActivity()).getSupportActionBar().setTitle( catTitle); มีใครสามารถแนะนำวิธีการที่เหมาะสมได้หรือไม่? XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent" > <TextView android:id="@+id/title" android:layout_width="wrap_content" …

5
ความแตกต่างระหว่าง Google API intel x86 atom และ Google Play intel x86 atom sytem image
ขณะดาวน์โหลดแพลตฟอร์ม Android 8.0 sdk โดยใช้ Android Studio ฉันเห็นภาพระบบทั้งสองนี้ อิมเมจระบบอะตอมของ Google API intel x86 อิมเมจระบบอะตอมของ Google Play intel x86 อะไรคือความแตกต่างระหว่างสองสิ่งนี้?.
90 android 

12
ตั้งค่าการแสดงแถบความคืบหน้าเมื่อเสร็จสิ้นการโหลดภาพโดยใช้ไลบรารี Glide
สวัสดีฉันต้องการมีแถบความคืบหน้าสำหรับรูปภาพซึ่งจะแสดงในขณะที่โหลดรูปภาพ แต่เมื่อการโหลดรูปภาพเสร็จสมบูรณ์ฉันต้องการตั้งค่าให้หายไป ก่อนหน้านี้ฉันใช้ห้องสมุด Picasso สำหรับสิ่งนี้ แต่ฉันไม่รู้ว่าจะใช้กับคลัง Glide ได้อย่างไร ฉันมีความคิดว่ามีฟังก์ชั่นพร้อมทรัพยากรอยู่ที่นั่น แต่ฉันไม่รู้วิธีใช้ ใครสามารถช่วยฉัน? รหัสสำหรับห้องสมุด Picasso Picasso.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView, new Callback() { @Override public void onSuccess() { progressBar.setVisibility(View.GONE); } @Override public void onError() { } }) ; ตอนนี้ฉันจะทำสิ่งนี้ด้วย Glide ได้อย่างไร? Glide.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView); ฉันสามารถโหลดรูปภาพได้ด้วย Glide แต่ฉันจะเขียนprogressBar.setVisibility(View.GONE);โค้ดที่ไหนสักแห่งได้อย่างไรหากรูปภาพถูกโหลด

17
วิธีลบเนื้อหาของไฟล์ข้อความโดยไม่ต้องลบเอง
ฉันต้องการคัดลอกเนื้อหาของไฟล์ 'A' ไปยังไฟล์ 'B' หลังจากการคัดลอกเสร็จสิ้นฉันต้องการล้างเนื้อหาของไฟล์ 'A' และต้องการเขียนตั้งแต่เริ่มต้น ฉันไม่สามารถลบไฟล์ "A" ได้เนื่องจากเกี่ยวข้องกับงานอื่น ๆ ฉันสามารถคัดลอกเนื้อหาโดยใช้ API ไฟล์ของ java (readLine ()) แต่ไม่รู้วิธีล้างเนื้อหาของไฟล์และตั้งค่าตัวชี้ไฟล์เป็นจุดเริ่มต้นของไฟล์
90 java  android 

4
หลังจากอัปเดต Android Studio เป็นเวอร์ชัน 1.3.0 ฉันได้รับข้อผิดพลาด "การรวม NDK เลิกใช้งานในปลั๊กอินปัจจุบัน"
ฉันได้อัปเดต Android Studio เป็นเวอร์ชัน1.3.0ก่อน 3 วัน ก่อนหน้านั้นฉันสามารถใช้ NDK ได้และตอนนี้ฉันได้รับข้อผิดพลาดเช่น ข้อผิดพลาด: (50, 0) ข้อผิดพลาด: การรวม NDK เลิกใช้งานในปลั๊กอินปัจจุบัน ลองใช้ปลั๊กอินทดลองใหม่ ดูรายละเอียดhttp://tools.android.com/tech-docs/new-build-system/gradle-experimental ตั้งค่า "android.useDeprecatedNdk = true" ใน gradle.properties เพื่อใช้การรวม NDK ปัจจุบันต่อไป ฉันไม่พบไฟล์ gradle.property ที่ระดับโปรเจ็กต์ ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

6
Android: วิธีใช้ AlarmManager
ฉันต้องการทริกเกอร์บล็อกของโค้ดหลังจาก 20 นาทีจากAlarmManagerการตั้งค่า ใครช่วยแสดงโค้ดตัวอย่างวิธีใช้AlarmManagerใน ِ Android ให้หน่อยได้ไหม ฉันเล่นกับโค้ดมาสองสามวันแล้วและมันก็ใช้ไม่ได้

8
หลักการตั้งชื่อรหัส Android: ตัวพิมพ์เล็กที่มีขีดล่างเทียบกับตัวอักษรอูฐ
ฉันกำลังเขียนโปรแกรมแอปพลิเคชันสำหรับ Android ตอนนี้สิ่งที่ฉันพบคือคุณไม่สามารถวางวัตถุทรัพยากรพูดรูปภาพในโฟลเดอร์ที่วาดได้และตั้งชื่อเป็น "myTestImage.jpg" สิ่งนี้จะทำให้คุณมีข้อผิดพลาดของคอมไพเลอร์เนื่องจากไม่อนุญาตให้ใช้ไวยากรณ์กรณีอูฐดังนั้นคุณต้องเปลี่ยนชื่อเป็น "my_test_image.jpg" แต่รหัสที่คุณกำหนดในไฟล์ XML ล่ะ สมมติว่าคุณมีคำจำกัดความดังต่อไปนี้ <TextView android:id="@+id/myTextViewFirstname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Firstname" /> นี่เป็นคำจำกัดความที่ถูกต้องรวบรวมและใช้งานได้ดีกับโปรแกรมจำลอง Android ของฉันแม้ว่า - อย่างที่คุณเห็น - ฉันกำลังระบุรหัสในไวยากรณ์กรณีอูฐ ตอนนี้ตัวอย่าง Android จะใช้ตัวพิมพ์เล็กและขีดล่างเสมอ นี่เป็นเพียงหลักการตั้งชื่อเพื่อใช้ตัวพิมพ์เล็กและขีดล่างสำหรับรหัสหรืออาจทำให้เกิดปัญหากับอุปกรณ์จริงหรือไม่ ขอบคุณ
90 android  mobile 


5
Intent.EXTRA_EMAIL ไม่ได้เติมข้อมูลในฟิลด์ถึง
ฉันกำลังพยายามใช้ไฟล์ เจตนาเพื่อส่งอีเมลจากแอปพลิเคชันของฉัน แต่ฟิลด์ถึงของอีเมลจะไม่ถูกเติม ถ้าฉันใส่รหัสเพื่อกรอกหัวเรื่องหรือข้อความก็ใช้ได้ดี เฉพาะช่องถึงจะไม่เติมข้อมูล ฉันได้ลองเปลี่ยนประเภทเป็น "text / plain" และ "text / html" แล้ว แต่ก็พบปัญหาเดียวกัน ใครสามารถช่วยกรุณา? public void Email(){ Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("message/rfc822"); //set the email recipient String recipient = getString(R.string.IntegralEmailAddress); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL , recipient); //let the user choose what email client to use startActivity(Intent.createChooser(emailIntent, "Send mail using...")); } …

13
UnsupportedOperationException: ไม่สามารถแปลงเป็นขนาด: type = 0x1
ใน Android ฉันได้รับข้อผิดพลาดต่อไปนี้ในโปรแกรมจำลองและอุปกรณ์มือถือบางเครื่องแต่ไม่มีในแท็บเล็ต : ฉันไม่เข้าใจว่าอะไรคือข้อผิดพลาดจริงๆ? ฉันค้นหาบทเรียนมากมาย แต่ไม่พบวิธีแก้ปัญหาใด ๆ โปรดช่วยฉันแก้ปัญหานี้ หมายเหตุ: ในแอปพลิเคชันนี้ฉันใช้ActionbarSherlockและธีมแล้วฉันอาจได้รับเนื่องจากไลบรารีนั้นหรือปัญหาอื่น ๆ หรือไม่? บันทึกข้อผิดพลาดของฉันคือ: 09-11 17:52:57.342: E/AndroidRuntime(9935): FATAL EXCEPTION: main 09-11 17:52:57.342: E/AndroidRuntime(9935): android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.createView(LayoutInflater.java:613) 09-11 17:52:57.342: E/AndroidRuntime(9935): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 09-11 17:52:57.342: …

5
Android: Bitmap recycle () ทำงานอย่างไร
สมมติว่าฉันโหลดภาพในวัตถุบิตแมปเช่น Bitmap myBitmap = BitmapFactory.decodeFile(myFile); ตอนนี้จะเกิดอะไรขึ้นถ้าฉันโหลดบิตแมปอื่นเช่น myBitmap = BitmapFactory.decodeFile(myFile2); เกิดอะไรขึ้นกับ myBitmap แรก ได้รับ Garbage Collected หรือไม่หรือฉันต้องรวบรวมขยะด้วยตนเองก่อนที่จะโหลดบิตแมปอื่นเช่น myBitmap.recycle()เหรอ? นอกจากนี้ยังมีวิธีที่ดีกว่าในการโหลดภาพขนาดใหญ่และแสดงทีละภาพในขณะที่กำลังรีไซเคิลอยู่หรือไม่?
90 android  bitmap 

21
วิธีดึง Key Alias ​​และ Key Password สำหรับ APK ที่ลงนามใน Android Studio (ย้ายจาก Eclipse)
ฉันมีแอป Android ที่เผยแพร่ใน Google Play ซึ่งฉันอัปเดตเป็นระยะ ฉันทำตามขั้นตอนต่อไปนี้เพื่อลงนามแอปก่อนการพุชใหม่: กดเมาส์ขวาบนโปรเจ็กต์ 'เครื่องมือ Android' -> ส่งออกแพ็คเกจแอปพลิเคชันที่มีลายเซ็นระบุรหัสผ่านที่เก็บคีย์ลงชื่อแอปของคุณอัปโหลดไฟล์ apk ไปยัง Google Play Developer Console เมื่อเร็ว ๆ นี้ฉันได้นำเข้าโปรเจ็กต์จาก Eclipse ไปยัง Android Studio และทำงานต่อบน Android Studio ตอนนี้ฉันวางแผนที่จะผลักดันการแก้ไขในแอป ฉันคิดว่าฉันมีตัวเลือกนี้ในการลงชื่อ apk ใน android studio สร้าง -> สร้าง apk ที่ลงนาม -> ตามความเข้าใจของฉันสำหรับแอป Android ของฉันฉันต้องใช้ที่เก็บคีย์และรหัสผ่านที่เก็บคีย์เดียวกันกับที่ฉันใช้ก่อนหน้านี้เพื่อส่งการอัปเดตไปยัง Google Play นอกจากนี้ยังมีการขอ Key Alias ​​และ Key …

15
รับ android.content.res.Resources $ NotFoundException: ข้อยกเว้นแม้ว่าทรัพยากรจะมีอยู่ใน Android
โปรดแจ้งให้เราทราบว่าฉันทำผิดพลาดตรงไหนเพื่อรับข้อผิดพลาด ฉันกำลังสร้างแอปที่มีกิจกรรมอย่างใดอย่างหนึ่งเพื่อให้อยู่ในโหมดแนวนอนเท่านั้น ดังนั้นฉันจึงเพิ่มสิ่งต่อไปนี้ในไฟล์AndroidManifest.xml <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> ฉันได้สร้างโฟลเดอร์เช่น / res / รูปแบบที่ดิน และเพิ่มเค้าโครงที่เรียกว่า see_today_landscape_layout ในนั้น และonCreate()ฉันได้เพิ่มสิ่งต่อไปนี้ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.see_today_landscape_layout); .... } แต่เมื่อฉันเรียกใช้แอปของฉันฉันได้รับข้อผิดพลาดต่อไปนี้ 02-06 13:46:14.358: E/AndroidRuntime(13286): FATAL EXCEPTION: main 02-06 13:46:14.358: E/AndroidRuntime(13286): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mid.kew.activities/com.mid.kew.activities.LandScapeImageActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03002b 02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787) 02-06 …

3
Android คืออะไร: supportsRtl =“ true” ในไฟล์ xml ของ AndroidManifest
เมื่อใดก็ตามที่ฉันสร้างโปรเจ็กต์ใหม่ในสตูดิโอ Android ฉันได้รับandroid:supportsRtl="true"แอพ AndroidManifest File <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ... </application> การใช้งานในแอปคืออะไรหรือข้อดีและข้อเสียคืออะไรเมื่อฉันเพิ่มหรือไม่เพิ่มในแอป AndroidManifest

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