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

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

16
แอปพลิเคชันอาจทำงานได้มากเกินไปบนเธรดหลัก
ฉันยังใหม่กับสภาพแวดล้อม Android SDK / API นี่เป็นครั้งแรกที่ฉันพยายามวาดพล็อต / แผนภูมิ ฉันลองใช้โค้ดตัวอย่างชนิดต่าง ๆ กับอีมูเลเตอร์โดยใช้ไลบรารีที่แตกต่างกัน 3 ไลบรารีไม่มีอะไรแสดงในหน้าจอเลย์เอาต์ logcat กำลังทำซ้ำข้อความต่อไปนี้: W / Trace (1378): ค่าที่ไม่คาดคิดจาก nativeGetEnabledTags: 0 I / Choreographer (1378): ข้าม 55 เฟรม! แอปพลิเคชันอาจทำงานได้มากเกินไปบนเธรดหลัก ปัญหาไม่ได้เกิดขึ้นและแผนภูมิทำงานเมื่อฉันรันโค้ดตัวอย่างที่เกี่ยวข้องกับสำเนาการประเมินผลของไลเซนส์ไลบรารี่

14
appcompat-v7: 21.0.0 ': ไม่พบทรัพยากรที่ตรงกับชื่อที่ระบุ: attr' android: actionModeShareDrawable '
เมื่อพยายามใช้ไลบรารีสนับสนุน appcompat-v7 ล่าสุดในโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: …

23
ทำไมรูปภาพที่ถ่ายโดยใช้จุดประสงค์กล้องถูกหมุนบนอุปกรณ์บางอย่างใน Android?
ฉันกำลังจับภาพและตั้งค่าเป็นมุมมองภาพ public void captureImage() { Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg"); imageUri = Uri.fromFile(filePhoto); MyApplicationGlobal.imageUri = imageUri.getPath(); intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intentCamera, TAKE_PICTURE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intentFromCamera) { super.onActivityResult(requestCode, resultCode, intentFromCamera); if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) { if …

7
FragmentPagerAdapter และ FragmentStatePagerAdapter แตกต่างกันอย่างไร
ความแตกต่างระหว่างFragmentPagerAdapterและFragmentStatePagerAdapterคืออะไร? เกี่ยวกับFragmentPagerAdapterคำแนะนำของ Google พูดว่า: เพจเจอร์รุ่นนี้เหมาะที่สุดสำหรับการใช้งานเมื่อมีชิ้นส่วนแบบสแตติกจำนวนหนึ่งที่จะถูกเพจผ่านเช่นกลุ่มแท็บ แฟรกเมนต์ของแต่ละหน้าที่ผู้ใช้เยี่ยมชมจะถูกเก็บไว้ในหน่วยความจำแม้ว่าลำดับชั้นการดูอาจถูกทำลายเมื่อมองไม่เห็น สิ่งนี้สามารถส่งผลในการใช้หน่วยความจำจำนวนมากเนื่องจากอินสแตนซ์ของแฟรกเมนต์สามารถคงอยู่ในสถานะที่กำหนดเองได้ FragmentStatePagerAdapterสำหรับชุดขนาดใหญ่ของหน้าพิจารณา และเกี่ยวกับFragmentStatePagerAdapter: เพจเจอร์รุ่นนี้มีประโยชน์มากกว่าเมื่อมีเพจจำนวนมากทำงานได้คล้ายกับมุมมองรายการ เมื่อผู้ใช้ไม่สามารถมองเห็นหน้าส่วนของพวกเขาทั้งหมดอาจถูกทำลายเพียงรักษาสถานะที่บันทึกของส่วนที่ สิ่งนี้ทำให้เพจเจอร์เก็บหน่วยความจำน้อยลงที่เกี่ยวข้องกับเพจที่เยี่ยมชมแต่ละเพจเมื่อเปรียบเทียบกับ FragmentPagerAdapterค่าใช้จ่ายที่อาจมีค่าใช้จ่ายมากกว่าเมื่อสลับระหว่างเพจ ดังนั้นฉันมีเพียง 3 ชิ้น แต่ทั้งหมดเป็นโมดูลแยกต่างหากที่มีข้อมูลจำนวนมาก Fragment1จัดการข้อมูลบางส่วน (ซึ่งผู้ใช้ป้อน) และผ่านทางกิจกรรมเข้าซึ่งเป็นเพียงง่ายๆFragment2 นอกจากนี้ยังมีListFragmentFragment3ListFragment ดังนั้นคำถามของฉันคือ : ฉันควรใช้อะแดปเตอร์ใด FragmentPagerAdapterหรือFragmentStatePagerAdapter?



6
Android: วิธีทำให้ปุ่มกดบนแป้นพิมพ์พูดว่า "ค้นหา" และจัดการกับการคลิก
ฉันไม่สามารถเข้าใจได้ แอพบางตัวมี EditText (textbox) ซึ่งเมื่อคุณสัมผัสมันจะปรากฏขึ้นบนแป้นพิมพ์บนหน้าจอแป้นพิมพ์จะมีปุ่ม "ค้นหา" แทนที่จะเป็นปุ่ม Enter ฉันต้องการใช้สิ่งนี้ ฉันจะใช้ปุ่มค้นหานั้นและตรวจจับการกดปุ่มค้นหาได้อย่างไร แก้ไข : พบวิธีใช้ปุ่มค้นหา ในรูปแบบ XML, หรือในandroid:imeOptions="actionSearch" Java EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);แต่ฉันจะจัดการกับผู้ใช้โดยการกดปุ่มค้นหาได้อย่างไร มันมีบางอย่างเกี่ยวข้องกับandroid:imeActionId?

7
ฉันจะรับ SharedPreferences จาก PreferenceActivity ใน Android ได้อย่างไร
ฉันใช้ PreferenceActivity เพื่อแสดงการตั้งค่าบางอย่างสำหรับแอปพลิเคชันของฉัน ฉันพองการตั้งค่าผ่านไฟล์ xml เพื่อให้ onCreate ของฉัน (และวิธีการเรียนแบบสมบูรณ์) มีลักษณะดังนี้: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } javadoc ของPreferenceActivity PreferenceFragmentระบุว่า ค่ากำหนดเหล่านี้จะบันทึกลงใน SharedPreferences โดยอัตโนมัติเมื่อผู้ใช้โต้ตอบกับพวกเขา เมื่อต้องการดึงอินสแตนซ์ของ SharedPreferences ที่ลำดับชั้นการกำหนดค่าตามความชอบในกิจกรรมนี้จะใช้ให้เรียกใช้ getDefaultSharedPreferences (android.content.Context) พร้อมบริบทในแพ็คเกจเดียวกันกับกิจกรรมนี้ แต่ฉันจะรับชื่อ SharedPreference ในกิจกรรมอื่นได้อย่างไร ฉันโทรได้เท่านั้น getSharedPreferences(name, mode) ในกิจกรรมอื่น แต่ฉันต้องการชื่อของ SharedPreference ที่ใช้โดย PreferenceActivity ชื่อหรือฉันจะเรียกคืนได้อย่างไร

14
วิธีปฏิบัติที่ดีที่สุดสำหรับการจัดเก็บและปกป้องคีย์ API ส่วนตัวในแอปพลิเคชัน [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน9 เดือนที่ผ่านมา นักพัฒนาแอพส่วนใหญ่จะรวมห้องสมุดบุคคลที่สามเข้ากับแอพของพวกเขา ถ้าเป็นการเข้าถึงบริการเช่น Dropbox หรือ YouTube หรือการบันทึกการขัดข้อง จำนวนไลบรารีและบริการของบุคคลที่สามกำลังส่าย ไลบรารี่และบริการส่วนใหญ่นั้นได้รับการบูรณาการโดยการรับรองความถูกต้องกับบริการส่วนใหญ่แล้วเกิดขึ้นผ่านคีย์ API เพื่อวัตถุประสงค์ด้านความปลอดภัยบริการมักจะสร้างสาธารณะและเอกชนมักจะเรียกว่าเป็นความลับที่สำคัญ น่าเสียดายที่เพื่อเชื่อมต่อกับบริการคีย์ส่วนตัวนี้จะต้องใช้ในการตรวจสอบและด้วยเหตุนี้อาจเป็นส่วนหนึ่งของแอปพลิเคชัน ไม่จำเป็นต้องพูดเลยว่าสิ่งนี้กำลังเผชิญกับปัญหาด้านความปลอดภัยอันยิ่งใหญ่ คีย์ API สาธารณะและส่วนตัวสามารถดึงมาจาก APK ในเวลาไม่กี่นาทีและสามารถเป็นอัตโนมัติได้อย่างง่ายดาย สมมติว่าฉันมีบางสิ่งที่คล้ายกันนี้ฉันจะป้องกันรหัสลับได้อย่างไร: public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; …

21
ฉันจะเรียกใช้ตัวจำลอง Android จากบรรทัดคำสั่งได้อย่างไร
ฉันใช้ Mac ทำงานพัฒนา Android จากเทอร์มินัล ฉันสร้างโครงการHelloWorldสำเร็จแล้วและตอนนี้ฉันกำลังพยายามเรียกใช้จากบรรทัดคำสั่งในตัวจำลอง Android คำสั่งใดรันอีมูเลเตอร์สำหรับโครงการ HelloWorld ของฉัน ฉันมีเครื่องมือ Android และเครื่องมือแพลตฟอร์มใน PATH แล้ว แก้ไข: ฉันจะบอกให้อีมูเลเตอร์รันโครงการ HelloWorld ของฉันจากบรรทัดคำสั่งได้อย่างไร ฉันได้สร้างโครงการด้วยมดแล้ว

18
วิธีกำหนดช่องว่างระหว่าง listView Items ใน Android
ฉันพยายามใช้ marginBottom บน listView เพื่อสร้างช่องว่างระหว่าง listView Item แต่ยังคงมีรายการที่เชื่อมต่อกัน เป็นไปได้ไหม ถ้าใช่มีวิธีการเฉพาะหรือไม่? รหัสของฉันอยู่ด้านล่าง <LinearLayout android:id="@+id/alarm_occurences" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent" android:background="#EEEEFF" xmlns:android="http://schemas.android.com/apk/res/android"> <ListView android:id="@+id/occurences" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> รายการที่กำหนดเองของฉัน: <com.android.alarm.listItems.AlarmListItem xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/alarm_item_background" android:layout_marginBottom="10dp" > <CheckedTextView android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:textSize="20sp" android:textStyle="bold" android:typeface="serif" android:padding="10dp" /> </com.android.alarm.listItems.AlarmListItem> ฉันจะเว้นวรรคระหว่างรายการในกรณีนี้ได้อย่างไร

6
LinearLayout ไม่ขยายภายใน ScrollView
ฉันมีLinearLayoutภายในScrollViewที่มีแต่มันไม่ได้ขยายความสูงเต็มรูปแบบของandroid:layout_height="fill_parent" ScrollViewเลย์เอาต์ของฉันดูเหมือน: level layout layout_width layout_height 1 LinearLayout fill_parent fill_parent 2 LinearLayout fill_parent wrap_content 3 (some irrelevant stuff) 2 ScrollView fill_parent fill_parent <-- this expands full height 3 LinearLayout fill_parent fill_parent <-- this does not (has orientation=vertical) (following stuff probably are irrelevant, but just to be sure:) 4 TextView fill_parent …

13
รับข้อความรายการที่เลือกปินเนอร์?
วิธีรับข้อความของรายการที่เลือกปินเนอร์ ฉันต้องได้รับข้อความในรายการที่เลือกในเครื่องปั่นด้ายของฉันเมื่อฉันคลิกที่ปุ่มบันทึก ฉันต้องการข้อความไม่ใช่ดัชนี

10
จะปิดการใช้งานปุ่ม Android ได้อย่างไร
ฉันสร้างเค้าโครงที่มีสองปุ่มถัดไปและก่อนหน้า ในระหว่างปุ่มฉันกำลังสร้างมุมมองแบบไดนามิกบางอย่าง ดังนั้นเมื่อฉันเปิดแอปพลิเคชั่นครั้งแรกฉันต้องการปิดการใช้งานปุ่ม "ก่อนหน้า" เนื่องจากไม่มีมุมมองก่อนหน้านี้ ฉันต้องการปิดใช้งานปุ่ม "ถัดไป" เมื่อไม่มีมุมมองเพิ่มเติมให้แสดง อย่างไรก็ตามมีการปิดใช้งานปุ่มหรือไม่
370 android  layout  button 

20
ไม่สามารถจัดสรรหน่วยความจำได้: 8
ตั้งแต่วันนี้เมื่อฉันพยายามเรียกใช้แอพใน NetBeans บนแพลตฟอร์ม Android 2.3.3 มันแสดงให้ฉันเห็นว่า: ไม่สามารถจัดสรรหน่วยความจำได้: 8 แอปพลิเคชั่นนี้ร้องขอให้ Runtime ทำการยกเลิกในลักษณะที่ผิดปกติ โปรดติดต่อทีมสนับสนุนของแอปพลิเคชันสำหรับข้อมูลเพิ่มเติม และตัวเลียนแบบไม่ต้องการเริ่มต้น นี่เป็นครั้งแรกที่ฉันเห็นมันและ google ไม่มี asnwers สำหรับเรื่องนี้ฉันลองแม้จะมี NetBeans 6.9.1 และ 7.0.1 ถึง 2 เวอร์ชัน แต่ก็ยังมีข้อผิดพลาดเหมือนเดิม

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