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

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


5
การตั้งค่า Android: จะโหลดค่าเริ่มต้นได้อย่างไรเมื่อผู้ใช้ไม่ได้ใช้หน้าจอการตั้งค่า
ฉันใช้ PreferenceActivity เพื่อให้ผู้ใช้กำหนดค่าบางอย่าง ฉันกำลังป้อนไฟล์ xml ด้วยค่ากำหนดที่กำหนด ฉันได้ตั้งค่าทั้งหมดandroid:defaultValue=""สำหรับพวกเขาแล้ว เมื่อฉันเริ่มแอปพลิเคชันฉันต้องการค่ากำหนดหรือหากยังไม่ได้ตั้งค่าด้วยตนเองฉันต้องการค่าเริ่มต้น: SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); boolean value = prefs.getBoolean("key"), false); แต่เมื่อฉันยังคงได้รับandroid:defaultValue="true" falseดังนั้นดูเหมือนว่าค่า defaultValues ​​ที่ตั้งไว้ใน XML จะไม่ถูกใช้ที่ใดก็ได้ แต่เมื่อเริ่มต้นหน้าจอการตั้งค่า ฉันไม่ต้องการฮาร์ดโค้ดค่าเริ่มต้นในgetBoolean()เมธอด มีวิธีรับค่าเริ่มต้นโดยกำหนดค่าเหล่านี้ในที่เดียวเท่านั้นหรือไม่?

3
มี repo ที่คุณสามารถดาวน์โหลดอุปกรณ์เสมือน Android ได้หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไม่มีใครรู้ว่าผู้ขายจัดหาให้หรือมีไซต์ที่สามารถดาวน์โหลดโปรไฟล์ AVD สำหรับอุปกรณ์ Android ที่มีอยู่ในตลาดเพื่อให้คุณสามารถเรียกใช้แอปของคุณในโปรแกรมจำลองและโดยทั่วไปดูว่าพวกเขาจะทำงานบนอุปกรณ์ดังกล่าวอย่างไร ฉันรู้ว่ามันค่อนข้างง่ายในการสร้างอุปกรณ์ใหม่ แต่มันจะดีมากถ้ามีใครดาวน์โหลดไฟล์ config สำหรับแต่ละอุปกรณ์แล้วเรียกใช้
119 android  avd 

12
วิธีเล่นเสียงเรียกเข้า / เสียงปลุกใน Android
ฉันมองหาวิธีเล่นเสียงเรียกเข้า / เสียงปลุกใน Android อยู่ทุกหนทุกแห่ง ฉันกดปุ่มและฉันต้องการเล่นเสียงเรียกเข้า / เสียงปลุก ฉันไม่พบตัวอย่างที่ง่ายและตรงไปตรงมา ใช่ฉันดูซอร์สโค้ดนาฬิกาปลุกแล้ว ... แต่มันไม่ตรงไปตรงมาและฉันไม่สามารถรวบรวมมันได้ ฉันไม่สามารถทำงานนี้ได้: Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(this, alert); final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) { player.setAudioStreamType(AudioManager.STREAM_ALARM); player.setLooping(true); player.prepare(); player.start(); } ฉันได้รับข้อผิดพลาดนี้: 04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for content://settings/system/ringtone ดังนั้น .. หากใครรู้วิธีเล่นเสียงเรียกเข้า …

7
แสดงกล่องโต้ตอบจากส่วนย่อยหรือไม่
ฉันมีชิ้นส่วนบางอย่างที่ต้องแสดงกล่องโต้ตอบปกติ ในกล่องโต้ตอบเหล่านี้ผู้ใช้สามารถเลือกคำตอบใช่ / ไม่ใช่จากนั้นส่วนควรทำงานตามนั้น ตอนนี้Fragmentชั้นไม่ได้มีวิธีการที่จะแทนที่ดังนั้นผมคิดว่าผมต้องใช้ไดอะล็อกนอกในที่มีonCreateDialog() Activityไม่เป็นไร แต่Activityจำเป็นต้องรายงานกลับคำตอบที่เลือกไปยังส่วนย่อย แน่นอนว่าฉันสามารถใช้รูปแบบการโทรกลับได้ที่นี่ดังนั้นแฟรกเมนต์จึงลงทะเบียนตัวเองที่Activityคลาสของผู้ฟังและกิจกรรมจะรายงานคำตอบกลับผ่านสิ่งนั้นหรืออะไรทำนองนั้น แต่ดูเหมือนว่าจะค่อนข้างยุ่งยากสำหรับงานง่ายๆเนื่องจากการแสดงกล่องโต้ตอบใช่ไม่ใช่ "แบบธรรมดา" ในส่วนย่อย ด้วยวิธีนี้ฉันFragmentจะมีความเป็นตัวเองน้อยลง มีวิธีที่สะอาดกว่านี้ไหม แก้ไข: คำตอบสำหรับคำถามนี้ไม่ได้อธิบายรายละเอียดว่าควรใช้ DialogFragments เพื่อแสดงกล่องโต้ตอบจาก Fragments อย่างไร AFAIK วิธีที่จะไปคือ: แสดงส่วนย่อย เมื่อจำเป็นให้สร้าง DialogFragment ตั้งค่า Fragment ดั้งเดิมเป็นเป้าหมายของ DialogFragment นี้ด้วย .setTargetFragment() . แสดง DialogFragment ด้วย. show () จาก Fragment ดั้งเดิม เมื่อผู้ใช้เลือกตัวเลือกบางอย่างใน DialogFragment นี้ให้แจ้ง Fragment ดั้งเดิมเกี่ยวกับการเลือกนี้ (เช่นผู้ใช้คลิก 'ใช่') คุณจะได้รับการอ้างอิงของ Fragment ดั้งเดิมด้วย .getTarget …

8
วิธีเรียกกิจกรรมจากอะแดปเตอร์
เป็นไปได้หรือไม่ที่จะเรียก method ที่กำหนดActivityจากListAdapter? (ฉันต้องการที่จะทำให้Buttonในlist'sแถวและเมื่อกดปุ่มนี้มีการคลิกก็ควรดำเนินการวิธีการที่กำหนดไว้ในกิจกรรมที่สอดคล้องกัน. ผมพยายามที่จะตั้งค่าonClickListenerในของฉันListAdapterแต่ฉันไม่ทราบวิธีการเรียกวิธีการนี้สิ่งที่เป็นเส้นทางของมัน .. ) เมื่อฉันใช้Activity.this.method()ฉันได้รับข้อผิดพลาดต่อไปนี้: No enclosing instance of the type Activity is accessible in scope ความคิดใด ๆ ?

19
การเพิ่มไลบรารีภายนอกใน Android Studio
ฉันต้องการเพิ่มไลบรารีภายนอกhttps://github.com/foursquare/foursquare-android-oauthลงในแอปพลิเคชัน Android ของฉัน (ฉันใช้ Android Studio คำแนะนำที่ได้รับจากผู้เขียน lib สำหรับ Eclipse ใช้ไม่ได้กับ Android Studio) ฉันได้ลองทำด้วย maven แล้วดังนั้นใน File-> Project Structure-> Dependencies ฉันได้เพิ่มcom.foursquare:foursquare-android-nativeoauth-lib:1.0.0แต่ Gradle Sync ล้มเหลว: Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0 เมื่อฉันพยายามสร้างแอปของฉัน (โดยไม่แก้ไขข้อผิดพลาดข้างต้นเพราะฉันไม่รู้วิธี) ฉันได้รับ: Error:A problem occurred configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_debugCompile'. > Could not resolve …

11
ฉันจะเปลี่ยนสีพื้นหลังของแท็บเมื่อใช้ TabLayout ได้อย่างไร
นี่คือรหัสของฉันในกิจกรรมหลัก public class FilterActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_filter); // Get the ViewPager and set it's PagerAdapter so that it can display items ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); PageAdapter pageAdapter = new PageAdapter(getSupportFragmentManager(), FilterActivity.this); viewPager.setAdapter(pageAdapter); // Give the TabLayout the ViewPager final TabLayout tabLayout …

16
คุณตั้งค่าสีชื่อสำหรับ Toolbar ใหม่ได้อย่างไร?
ฉันใช้แถบเครื่องมือ v7 ใหม่และฉันคิดไม่ออกว่าจะเปลี่ยนสีของชื่อเรื่องได้ตลอดชีวิต ฉันได้ตั้งค่า @style ของ Toolbar เป็นสไตล์ที่ประกาศใน styles.xml และใช้ titleTextStyle กับ textColor ฉันพลาดอะไรไปรึเปล่า? ฉันกำลังเข้ารหัสสำหรับ Lollipop แต่กำลังทดสอบกับอุปกรณ์ Kitkat styles.xml <resources> <!-- Base application theme. --> <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> <style name="ActionBar" parent="Theme.AppCompat"> <item name="android:background">@color/actionbar_background</item> <item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item> </style> <style name="ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">@color/actionbar_title_text</item> </style> </resources> actionbar.xml: <android.support.v7.widget.Toolbar …
119 android  themes  toolbar 

17
Android: ลบกิจกรรมก่อนหน้านี้ทั้งหมดออกจากกองหลัง
เมื่อฉันคลิกที่ปุ่มออกจากระบบในกิจกรรมโปรไฟล์ของฉันฉันต้องการนำผู้ใช้ไปที่หน้าเข้าสู่ระบบซึ่งเขาต้องใช้ข้อมูลรับรองใหม่ ดังนั้นฉันจึงใช้รหัสนี้: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); ในonButtonClickปุ่ม Logout แต่ปัญหาคือเมื่อฉันคลิกปุ่มย้อนกลับอุปกรณ์บนกิจกรรมการเข้าสู่ระบบระบบจะพาฉันไปที่ ProfileActivity ฉันคาดว่าแอปพลิเคชันควรปิดเมื่อฉันกดปุ่มย้อนกลับของอุปกรณ์บน LoginActivity ผมทำอะไรผิดหรือเปล่า? ฉันยังเพิ่มandroid:launchMode="singleTop"ในรายการสำหรับLoginActivityของฉันด้วย ขอบคุณ

9
ความแตกต่างระหว่าง onCreateView และ onViewCreated ใน Fragment
อะไรคือความแตกต่างที่สำคัญระหว่างสองวิธีนี้? เมื่อฉันสร้าง TextView ฉันควรใช้อันอื่นเพื่อประสิทธิภาพหรือไม่? แก้ไข: อะไรคือความแตกต่างจาก onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some context); getView().add(v); }

7
แอพยอดนิยมตรวจสอบสิทธิ์คำขอของผู้ใช้จากแอพมือถือไปยังเซิร์ฟเวอร์ได้อย่างไร
สมมติว่าฉันมีแอปพลิเคชัน Android ที่เชื่อมต่อกับ. Net API สำหรับรับ / ตั้งค่าข้อมูล ความสับสนที่ฉันมีคือเกี่ยวกับวิธีการลงทะเบียน / เข้าสู่ระบบผู้ใช้เป็นครั้งแรกและตรวจสอบสิทธิ์ทุกครั้งที่ส่งคำขอไปยัง API หากฉันใช้การตรวจสอบความถูกต้องตามชื่อผู้ใช้ / รหัสผ่านจะไม่ปลอดภัยเพียงพอ และฉันไม่สามารถบันทึกชื่อผู้ใช้ / รหัสผ่านนั้นในอุปกรณ์ได้ด้วยเหตุผลด้านความปลอดภัยอย่างแน่นอน? ฉันควรออก GUID สำหรับผู้ใช้ทุกคนเมื่อลงชื่อสมัครใช้บันทึกไว้ในอุปกรณ์และเรียกข้อมูลทุกครั้งในระหว่างการร้องขอ API หรือไม่ มีรูปแบบใดอีกบ้างที่มีประสิทธิภาพและปลอดภัยที่สุดฉันแค่ต้องการขั้นตอนกระบวนการเท่านั้น ใครช่วยบอกหน่อยได้ไหมว่าแอปพลิเคชั่น Android ที่มีชื่อเสียงเช่น Facebook, FourSquare หรือ Twitter ใช้วิธีใดในการตรวจสอบทุกคำขอที่มาจากแอปพลิเคชันมือถือไปยังเซิร์ฟเวอร์ของตน ขออภัยล่วงหน้าหากนั่นไม่ใช่ข้อมูลสาธารณะ

8
Android Studio: วิธีถอนการติดตั้ง APK (หรือรันคำสั่ง adb) โดยอัตโนมัติก่อน Run หรือ Debug?
ตอนนี้ฉันต้องถอนการติดตั้งแอปทุกครั้งก่อนที่จะRun\Debugใช้งานใน Android Studio เนื่องจากฉันต้องสร้างฐานข้อมูลใหม่ก่อนที่จะเรียกใช้ \ debug แอป ฉันรู้ว่าฉันสามารถเรียกใช้คำสั่งได้ adb uninstall [package_name] ในเทอร์มินัลเพื่อล้างไฟล์ภายใต้/data/data/[package_name]. แต่มันไม่ใช่วิธีที่สะดวกถ้าฉันต้องรันคำสั่งทุกครั้ง ฉันหวังว่า adb uninstall คำสั่งสามารถดำเนินการโดยอัตโนมัติเมื่อฉันคลิกRun\Debugปุ่ม

2
โฟลเดอร์ src / androidtest และ src / test ต่างกันอย่างไร
ในโปรเจ็กต์ใน Android Studio โดยค่าเริ่มต้นจะมีโฟลเดอร์ทดสอบสองโฟลเดอร์ ประการแรกคือsrc/androidTest. โฟลเดอร์นี้มีอยู่แล้วใน Android Studio เวอร์ชันก่อนหน้า อย่างไรก็ตามตอนนี้มีโฟลเดอร์ทดสอบใหม่ตามค่าเริ่มต้นsrc/testและการพึ่งพาใหม่testCompile 'junit: junit: 4.12'ในbuild.gradle. ฉันใช้โฟลเดอร์ใดในการทดสอบ อะไรคือความแตกต่างระหว่างทั้งสอง?

9
ฉันจะเปิดใช้งานการวางสำเนามาตรฐานสำหรับ TextView ใน Android ได้อย่างไร
ฉันต้องการเปิดใช้งานการวางสำเนามาตรฐานสำหรับ TextView (เช่นเดียวกับ EditText) ฉันจะทำมันได้อย่างไร? ฉันลองใช้ EditText ที่ไม่สามารถแก้ไขได้ แต่มันทำงานได้ไม่ดี (บางครั้งก็แก้ไขได้หรือไม่แสดงการวางซ้อนการคัดลอก) และอาจไม่ใช่แนวทางที่ดีโดยทั่วไป ต้องการโซลูชันที่ใช้งานได้โดยเริ่มต้นที่ API 7

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