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

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

4
วิธีแสดงมุมมองถัดไปใน ViewPager โดยใช้โปรแกรม
ฉันสร้าง ViewPager และทุกอย่างทำงานได้ดีอย่างไรก็ตามฉันต้องการให้มีปุ่มถัดไปก่อนหน้านี้นอก ViewPager ซึ่งสามารถใช้เพื่อนำทางภายใน ViewPager ได้ ฉันจะไปที่รายการถัดไปบน ViewPager โดยไม่ต้องปัดนิ้วเองได้อย่างไร

17
Android Studio - ข้อผิดพลาด ADB -“ …อุปกรณ์ไม่ได้รับอนุญาต โปรดตรวจสอบกล่องโต้ตอบการยืนยันบนอุปกรณ์ของคุณ”
ดังนั้นฉันจึงเริ่มได้รับข้อผิดพลาดในบันทึก ADB ซึ่งฉันคิดว่าทำให้อุปกรณ์ของฉันแสดงเอาต์พุต logcat สำหรับแอปของฉัน ฉันได้รับเอาต์พุต logcat ทั้งหมดยกเว้นที่มาจากแอปเอง PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

16
AVD Manager - ไม่สามารถสร้างอุปกรณ์เสมือน Android
ฉันเพิ่งติดตั้งปลั๊กอิน Android Eclipse และ Android SDK จาก Google เมื่อวานนี้ ผมเปิดหน้าต่าง AVD Window -> Android Virtual Device Managerผู้จัดการโดยไปที่ จากนั้นคลิก "ใหม่" และจะพบกับหน้าต่าง "สร้างอุปกรณ์เสมือน Android ใหม่ (AVD)" ปัญหาคือฉันไม่สามารถรับปุ่ม "ตกลง" เพื่อไม่ให้เป็นสีเทาได้ ฉันเลือก Nexus 7 จาก "อุปกรณ์" ฉันตั้งชื่อ AVD ฉันเลือก "Android 4.2 API ระดับ 17" เป็นเป้าหมาย และไม่ว่าฉันจะทำอะไรกับการตั้งค่าที่เหลือปุ่ม "ตกลง" ก็ยังคงเป็นสีเทา ฉันไม่ได้แสดงข้อผิดพลาดใด ๆ มีความคิดเกี่ยวกับสิ่งที่ฉันอาจขาดหายไปและเหตุใดหน้าต่างจึงไม่อนุญาตให้ฉันดำเนินการต่อโดยคลิก "ตกลง"
107 android  eclipse 

15
ไม่พบ lint-gradle-api-26.1.2.jar สำหรับโครงการ Flutter
ฉันเพิ่งเคยใช้ Flutter และพยายามเรียกใช้โปรเจ็กต์ตัวอย่างเมื่อคุณสร้างใหม่ เมื่อพยายามเรียกใช้ฉันมีปัญหานี้: FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น ที่ไหน: สร้างไฟล์ 'PROJECTPATH ​​/ android / app / build.gradle' บรรทัด: 25 สิ่งที่ผิดพลาด: เกิดปัญหาในการประเมินโครงการ ': app' ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า "classpath" ไม่พบ lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2) ค้นหาในตำแหน่งต่อไปนี้: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar ฉันเข้าใจว่ากำลังพยายามรับไฟล์ "lint-gradle-api-26.1.2.jar" จากที่เก็บ jcenter แต่เมื่อไปตามลิงก์ฉันจะได้รับสิ่งนี้: { "errors" : [ { "status" : 404, "message" : "Could not find resource" } …
107 android  dart  flutter  jcenter 

9
จะหยุดโปรแกรมที่ทำงานภายใต้ Eclipse ได้อย่างไร?
ฉันไม่พบตัวเลือกในการหยุดโปรแกรมที่กำลังทำงานอยู่ (ไม่ว่าจะอยู่ในโหมดดีบักหรือรีลีส) ตอนนี้ฉันหยุดโปรแกรม (คืนการควบคุมไปที่ Eclipse) เพียงแค่ปิดโปรแกรมจำลอง มีวิธีที่ดีกว่านี้หรือไม่? เช่นนั้นฉันไม่จำเป็นต้องปิด (และรีสตาร์ท) โปรแกรมจำลอง?

5
การใช้งาน CursorLoader โดยไม่มี ContentProvider
เอกสาร Android SDK ระบุว่าstartManagingCursor()เมธอดนั้นถูกยกเลิก: วิธีนี้เลิกใช้แล้ว ใช้คลาส CursorLoader ใหม่กับ LoaderManager แทน นอกจากนี้ยังมีให้บริการบนแพลตฟอร์มรุ่นเก่าผ่านแพ็คเกจความเข้ากันได้ของ Android วิธีนี้ช่วยให้กิจกรรมดูแลจัดการวงจรชีวิตของเคอร์เซอร์ที่กำหนดให้คุณตามวงจรชีวิตของกิจกรรม นั่นคือเมื่อหยุดกิจกรรมมันจะเรียก deactivate () บนเคอร์เซอร์ที่กำหนดโดยอัตโนมัติและเมื่อเริ่มต้นใหม่ในภายหลังมันจะเรียกการร้องขอ () สำหรับคุณ เมื่อกิจกรรมถูกทำลายเคอร์เซอร์ที่มีการจัดการทั้งหมดจะถูกปิดโดยอัตโนมัติ หากคุณกำหนดเป้าหมาย HONEYCOMB หรือใหม่กว่าให้พิจารณาใช้ LoaderManager แทนซึ่งมีให้ผ่าน getLoaderManager () CursorLoaderดังนั้นผมจึงต้องการที่จะใช้ แต่ฉันจะใช้มันCursorAdapterได้ContentProviderอย่างไรเมื่อฉันต้องการ URI ในตัวสร้างCursorLoader?

11
วิธีตั้งค่าแอตทริบิวต์สไตล์โดยทางโปรแกรมในมุมมอง
ฉันได้รับมุมมองจาก XML พร้อมรหัสด้านล่าง: Button view = (Button) LayoutInflater.from(this).inflate(R.layout.section_button, null); ฉันต้องการตั้งค่า "สไตล์" สำหรับปุ่มฉันจะทำอย่างไรใน java เนื่องจากต้องการใช้หลายสไตล์สำหรับแต่ละปุ่มที่ฉันจะใช้
107 android  styles 

3
การสกัดกั้นลิงก์จากเบราว์เซอร์เพื่อเปิดแอป Android ของฉัน
ฉันต้องการแจ้งให้แอปของฉันเปิดลิงก์เมื่อผู้ใช้คลิก URL ของรูปแบบที่กำหนดแทนที่จะอนุญาตให้เบราว์เซอร์เปิด อาจเกิดขึ้นเมื่อผู้ใช้อยู่บนหน้าเว็บในเบราว์เซอร์หรือในโปรแกรมรับส่งเมลหรือภายใน WebView ในแอปที่เพิ่งสร้างใหม่ ตัวอย่างเช่นคลิกลิงก์ YouTube จากที่ใดก็ได้ในโทรศัพท์คุณจะมีโอกาสเปิดแอป YouTube ฉันจะบรรลุสิ่งนี้สำหรับแอปของตัวเองได้อย่างไร

10
วิธีรับ Toolbar จากแฟรกเมนต์
ฉันต้องActionBarActivityมีNavigationDrawerและการใช้ support_v7 Toolbarเป็น ActionBar ในแถบเครื่องมือเศษชิ้นส่วนของฉันมีมุมมองที่กำหนดเอง ในส่วนอื่น ๆToolbarควรแสดงชื่อเรื่อง วิธีรับToolbarอินสแตนซ์สำหรับการปรับแต่งจากชิ้นส่วน? ฉันสามารถรับ ActionBar ได้getActivity().getActionBar()แต่ถ้าฉันเรียกsetTitle()อินสแตนซ์นี้ว่า ActionBar จะไม่ทำอะไรเลย UPD: ในกรณีของฉัน ((ActionBarActivity) getActivity()).getSupportActionBar().setTitle(); (ตามที่ MrEngineer13 กล่าว) ไม่ทำงานในการสร้างส่วนแรกเพราะฉันเรียกมันจาก onHiddenChanged () ตอนนี้ฉันเพิ่มอีกหนึ่งรายการใน onCreateView () และใช้งานได้ดี

3
จะใช้ DialogPreference การยืนยัน (ใช่ / ไม่ใช่) ได้อย่างไร
ฉันจะใช้การตั้งค่าที่แสดงกล่องโต้ตอบการยืนยันใช่ / ไม่ใช่แบบธรรมดาได้อย่างไร Browser->Setting->Clear Cacheยกตัวอย่างให้ดู




11
วิธีใช้ AlertDialog View แบบกำหนดเอง
ในเอกสาร Android บน AlertDialogจะให้คำแนะนำและตัวอย่างต่อไปนี้สำหรับการตั้งค่ามุมมองแบบกำหนดเองใน AlertDialog: หากคุณต้องการแสดงมุมมองที่ซับซ้อนขึ้นให้ค้นหา FrameLayout ที่เรียกว่า "body" และเพิ่มมุมมองของคุณเข้าไป: FrameLayout fl = (FrameLayout) findViewById(R.id.body); fl.add(myView, new LayoutParams(FILL_PARENT, WRAP_CONTENT)); ปิดครั้งแรกก็เห็นได้ชัดเลยว่าเป็นพิมพ์ผิดและมีขึ้นเพื่อเป็นadd()addView() ฉันสับสนกับบรรทัดแรกโดยใช้ R.id.body ดูเหมือนว่าจะเป็นองค์ประกอบของ AlertDialog ... แต่ฉันไม่สามารถป้อนสิ่งนั้นในรหัส b / c ของฉันได้มันทำให้เกิดข้อผิดพลาดในการคอมไพล์ R.id.body ได้รับการกำหนดหรือมอบหมายหรืออะไรก็ตาม นี่คือรหัสของฉัน ฉันพยายามใช้setView(findViewById(R.layout.whatever)กับตัวสร้าง แต่ไม่ได้ผล ฉันคิดว่าเพราะฉันไม่ได้ขยายมันด้วยตนเอง? AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Title") .setCancelable(false) .setPositiveButton("Go", new DialogInterface.OnClickListener() { @Override public void …

4
ภาพรวมการวางแนวโทรศัพท์ Android รวมถึงเข็มทิศ
ฉันพยายามเอาหัวจับเซ็นเซอร์การวางแนว Android มาระยะหนึ่งแล้ว ฉันคิดว่าฉันเข้าใจแล้ว จากนั้นฉันก็รู้ว่าฉันไม่ได้ทำ ตอนนี้ฉันคิดว่า (หวังว่า) ฉันจะมีความรู้สึกที่ดีขึ้นอีกครั้ง แต่ฉันก็ยังไม่ 100% ฉันจะพยายามอธิบายความเข้าใจที่ขาด ๆ หาย ๆ ของฉันและหวังว่าผู้คนจะสามารถแก้ไขฉันได้หากฉันทำผิดในบางส่วนหรือเติมช่องว่างใด ๆ ฉันจินตนาการว่าฉันยืนอยู่ที่ 0 องศาลองจิจูด (เส้นเมริเดียนที่สำคัญ) และละติจูด 0 องศา (เส้นศูนย์สูตร) สถานที่นี้อยู่ในทะเลนอกชายฝั่งแอฟริกา แต่อดทนกับฉัน ฉันถือโทรศัพท์ไว้ข้างหน้าเพื่อให้ด้านล่างของโทรศัพท์ชี้ไปที่เท้าของฉัน ฉันหันหน้าไปทางทิศเหนือ (มองไปทางกรีนิช) ดังนั้นด้านขวามือของโทรศัพท์จึงชี้ไปทางตะวันออกไปทางแอฟริกา ในแนวนี้ (อ้างอิงจากแผนภาพด้านล่าง) ฉันมีแกน X ชี้ไปทางตะวันออกแกน Z ชี้ไปทางทิศใต้และแกน Y ชี้ไปที่ท้องฟ้า ตอนนี้เซ็นเซอร์บนโทรศัพท์ช่วยให้คุณสามารถกำหนดทิศทาง (ไม่ใช่ตำแหน่ง) ของอุปกรณ์ในสถานการณ์นี้ ส่วนนี้ทำให้ฉันสับสนมาตลอดอาจเป็นเพราะฉันต้องการเข้าใจว่าบางอย่างทำงานอย่างไรก่อนที่ฉันจะยอมรับว่ามันได้ผล ดูเหมือนว่าโทรศัพท์จะวางแนวโดยใช้เทคนิคสองอย่างร่วมกัน ก่อนที่ฉันจะไปถึงจุดนั้นลองนึกภาพว่ากำลังกลับมายืนบนผืนดินในจินตนาการที่ละติจูด 0 องศาและลองจิจูดในทิศทางที่กล่าวมาข้างต้น ลองนึกภาพว่าคุณถูกปิดตาและรองเท้าของคุณติดอยู่กับวงเวียนสนามเด็กเล่น หากมีคนผลักคุณไปด้านหลังคุณจะตกลงไปข้างหน้า (ไปทางทิศเหนือ) …

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