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

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

13
ไม่สามารถเข้าถึง adb ใน OS X ผ่านทางเทอร์มินัล“ ไม่พบคำสั่ง”
ฉันติดตั้ง Android SDK และ Eclipse บนระบบ Mac ของฉันแล้ว ฉันสามารถโปรแกรมโดยใช้ Eclipse และสร้างแอปพลิเคชันตัวอย่างน้อย แต่ฉันยังคงไม่สามารถเข้าถึงadbผ่านหน้าต่างเทอร์มินัล ฉันได้ลองคำสั่งต่อไปนี้ใน terminal: $ pwd /Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools $ ls NOTICE.txt dexdump llvm-rs-cc-2 aapt dx llvm-rs-cc.txt adb lib source.properties aidl llvm-rs-cc $ adb --help -bash: adb: command not found ฉันยังได้เพิ่มlsเอาต์พุตเพื่อให้คุณทราบว่าฉันเป็นใคร
227 android  macos  adb 

7
Android; ตรวจสอบว่ามีไฟล์อยู่หรือไม่โดยไม่สร้างไฟล์ใหม่
ฉันต้องการตรวจสอบว่ามีไฟล์อยู่ในโฟลเดอร์แพ็คเกจหรือไม่ แต่ไม่ต้องการสร้างไฟล์ใหม่ File file = new File(filePath); if(file.exists()) return true; รหัสนี้ตรวจสอบโดยไม่สร้างไฟล์ใหม่หรือไม่?
227 android  file  file-io 

30
วิ่งพลิ้ว: ไม่มีอุปกรณ์ที่เชื่อมต่อ
ฉันกำลังพยายามสร้างแอปพลิเคชันตัวอย่างพร้อมติดตั้ง android studio แบบกระพือ (ติดตั้งใหม่) (ติดตั้งใหม่) นี่คือผลลัพธ์ของ flutter run flutter run No connected devices. ผลลัพธ์ของ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK 27.0.3) [✓] Android Studio …

3
ตัวอย่างตาราง Android อย่างง่ายโดยใช้ RecyclerView พร้อม GridLayoutManager (เช่น GridView เก่า)
ฉันรู้ว่าRecyclerViewได้เข้ามาแทนที่การทำงานของเดิมและListView ฉันกำลังมองหาตัวอย่างที่พื้นฐานมากที่แสดงให้เห็นถึงการติดตั้งน้อยที่สุดโดยใช้ตารางGridView RecyclerViewฉันไม่ได้กำลังมองหาคำอธิบายสไตล์การกวดวิชาที่ยาวนานเป็นเพียงตัวอย่างเล็กน้อย ฉันนึกภาพกริดที่ง่ายที่สุดที่เลียนแบบ GridView แบบเก่าจะประกอบด้วยคุณสมบัติดังต่อไปนี้: หลายเซลล์ต่อแถว มุมมองเดียวในแต่ละเซลล์ ตอบสนองต่อกิจกรรมคลิก


8
HorizontalScrollView ภายใน ScrollView Touch Handling
ฉันมี ScrollView ที่ล้อมรอบเค้าโครงทั้งหมดของฉันเพื่อให้หน้าจอทั้งหมดเลื่อนได้ องค์ประกอบแรกที่ฉันมีใน ScrollView นี้คือบล็อก HorizontalScrollView ที่มีคุณสมบัติที่สามารถเลื่อนดูได้ในแนวนอน ฉันได้เพิ่มออนทัชลิสเทอร์เนอร์ใน horizontalscrollview เพื่อจัดการกิจกรรมการสัมผัสและบังคับให้มุมมอง "สแน็ป" ไปยังภาพที่ใกล้ที่สุดในเหตุการณ์ ACTION_UP ดังนั้นเอฟเฟกต์ที่ฉันจะทำก็เหมือนกับหน้าจอหลักของ Android ที่คุณสามารถเลื่อนจากหน้าจอหนึ่งไปอีกหน้าจอหนึ่งและมันจะล็อคหน้าจอเดียวเมื่อคุณยกนิ้วขึ้น ทั้งหมดนี้ใช้งานได้ดียกเว้นปัญหาเดียว: ฉันต้องกวาดนิ้วจากซ้ายไปขวาเกือบจะสมบูรณ์ในแนวนอนเพื่อให้ ACTION_UP ลงทะเบียนเลย ถ้าฉันปัดในแนวตั้งอย่างน้อยที่สุด (ซึ่งฉันคิดว่าหลายคนมักจะทำบนโทรศัพท์ของพวกเขาเมื่อปัดไปด้านข้าง) ฉันจะได้รับ ACTION_CANCEL แทนที่จะเป็น ACTION_UP ทฤษฎีของฉันคือว่าสิ่งนี้เป็นเพราะ horizontalscrollview อยู่ภายใน scrollview และ scrollview นั้นถูกไฮแจ็คแตะแนวตั้งเพื่อให้สามารถเลื่อนแนวตั้งได้ ฉันจะปิดการใช้งานกิจกรรมการสัมผัสสำหรับ scrollview จากภายใน scrollview แนวนอนของฉัน แต่ยังคงอนุญาตให้เลื่อนแนวตั้งปกติที่อื่นใน scrollview ได้อย่างไร นี่คือตัวอย่างรหัสของฉัน: public class HomeFeatureLayout extends HorizontalScrollView { private …

4
เมธอด setDrawerListener เลิกใช้แล้ว
ขณะที่ฉันทำอะไรบางอย่างกับแอพของฉันฉันเห็นว่าลิ้นชักการนำทางในแอพของฉันลดขนาดลง แต่ฉันไม่ได้ทำอะไรเลย จากนั้นหลังจากตรวจสอบรหัสฉันเห็นว่า setDrawerListener เลิกใช้แล้ว ใครบ้างมีวิธีแก้ปัญหานี้? drawerLayout.setDrawerListener(actionBarDrawerToggle);

13
การกำหนดลำดับการดู Z ของ RelativeLayout ใน Android
ฉันต้องการกำหนดลำดับ z ของมุมมองของ RelativeLayout ใน Android bringToFrontฉันรู้ว่าวิธีหนึ่งในการทำเช่นนี้จะเรียก มีวิธีที่ดีกว่าในการทำเช่นนี้? มันจะดีมากถ้าฉันสามารถกำหนดลำดับ z ในโครงร่าง xml

2
วิธีการรับเค้าโครง Inflater ให้บริบท?
ฉันกำลังเขียนการใช้งานแบบกำหนดเองของ ListAdapter ใน Constructor ของมันฉันใช้ Context, ID ทรัพยากร (เช่น R.id.xxx ซึ่งเป็นตัวแทนของไฟล์เลย์เอาต์) และรายการและแผนที่ (เหล่านี้มีข้อมูล) ตอนนี้ปัญหาคือฉันจะต้องมี LayoutInflater เพื่อรับวัตถุดูซึ่งอยู่ในไฟล์ XML รูปแบบแยกต่างหาก ฉันจะถือ LayoutInflater ให้เฉพาะบริบทได้อย่างไร ตอนนี้เหตุผลที่ฉันคิดว่ามันเป็นไปได้ก็คือมันค่อนข้างคล้ายกับสิ่งที่ถูกส่งผ่านไปยังตัวสร้างของ ArrayAdapter (บริบททรัพยากร textViewResourceId อาร์เรย์ข้อมูล) และฉันคิดว่า ArrayAdapter ยังต้องใช้ LayoutInflater ให้เฉพาะบริบท แต่จะทำได้อย่างไร?

13
Android: ตั้งค่าลักษณะมุมมองโดยทางโปรแกรม
นี่คือ XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LightStyle" android:layout_width="fill_parent" android:layout_height="55dip" android:clickable="true" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" /> </RelativeLayout> วิธีการตั้งค่าstyleคุณลักษณะทางโปรแกรม?

11
บริการ API ที่สงบ
ฉันกำลังมองหาบริการที่สามารถใช้โทรหา REST API บนเว็บได้ โดยทั่วไปฉันต้องการเริ่มบริการบนแอพ init แล้วฉันต้องการที่จะสามารถขอบริการนั้นเพื่อขอ URL และส่งคืนผลลัพธ์ ในระหว่างนี้ฉันต้องการแสดงหน้าต่างความคืบหน้าหรือบางอย่างที่คล้ายกัน ตอนนี้ฉันได้สร้างบริการที่ใช้ IDL แล้วฉันได้อ่านบางที่ที่คุณต้องการสำหรับการสื่อสารข้ามแอพดังนั้นคิดว่าสิ่งเหล่านี้ต้องการการลอกออก แต่ไม่แน่ใจว่าจะโทรกลับโดยไม่ใช้มันได้อย่างไร นอกจากนี้เมื่อฉันตีpost(Config.getURL("login"), values)แอพดูเหมือนว่าจะหยุดชั่วขณะหนึ่ง (ดูเหมือนแปลก - คิดว่าความคิดที่อยู่เบื้องหลังบริการคือมันทำงานบนเธรดที่แตกต่างกัน!) ขณะนี้ฉันมีบริการที่มีการโพสต์และรับวิธีการ HTTP ภายใน, ไฟล์ AIDL สองไฟล์ (สำหรับการสื่อสารสองทาง), ServiceManager ซึ่งเกี่ยวข้องกับการเริ่มต้น, หยุด, ผูก ฯลฯ กับบริการและฉันกำลังสร้างตัวจัดการด้วยรหัสเฉพาะแบบไดนามิก สำหรับการโทรกลับตามความจำเป็น ฉันไม่ต้องการให้ใครให้รหัสฐานที่สมบูรณ์แก่ฉันเพื่อการทำงาน แต่พอยน์เตอร์บางตัวจะได้รับการชื่นชมอย่างมาก รหัสเต็ม (ส่วนใหญ่) เต็ม: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); …

17
ฉันจะเปลี่ยนชื่อและไอคอนของ android actionbar ได้อย่างไร
ฉันพยายามทำบางสิ่งบางอย่างกับ ActionBar ใน Android ฉันได้เพิ่มรายการใหม่ทางด้านขวาของแถบการกระทำ ฉันจะเปลี่ยนด้านซ้ายของแถบการกระทำได้อย่างไร ฉันต้องการเปลี่ยนไอคอนและข้อความและฉันต้องการเพิ่ม "ปุ่มย้อนกลับ" ในแถบการกระทำสำหรับหน้าจออื่น

21
Android Studio gradle ใช้เวลาในการสร้างนานเกินไป
โครงการAndroid Studioของฉันใช้ในการสร้างได้เร็วขึ้น แต่ตอนนี้ใช้เวลาในการสร้างนาน ความคิดใดที่อาจทำให้เกิดความล่าช้าได้ ฉันได้ลองhttps://stackoverflow.com/a/27171878/391401แล้วแต่ไม่มีผล ฉันไม่มี Anti virus ที่ทำงานอยู่ซึ่งอาจขัดขวางการสร้าง แอพของฉันมีขนาดไม่ใหญ่เท่านี้ (ประมาณ5MB ) และมันใช้ในการสร้างภายในไม่กี่วินาที แต่ไม่แน่ใจว่ามีอะไรเปลี่ยนแปลง 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session 'app': running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session 'app': running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 …

12
ไม่พบ com.google.android.gms: play-services: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1 11 6.1.71 6.5.87
การอ้างอิงบริการการเล่นผ่าน gradle หยุดการทำงานสำหรับฉัน - ต้มลง - แม้ตัวอย่างที่ฉันใช้เป็นข้อมูลอ้างอิงในสถานที่แรกที่หยุดทำงาน: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':auth'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':auth:compile'. > Could not find com.google.android.gms:play-services:3.1.36. Required by: gpsdemos:auth:unspecified * Try: …

6
ปัญหามิติของ Android Studio 3.0
อัปเกรดเป็น build แบบ Studio Canary โครงการก่อนหน้าของ Telegram Messenger ของฉันกำลังให้ข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาด: ตอนนี้รสชาติทั้งหมดต้องเป็นของมิติรสที่มีชื่อ รสชาติ 'armv7' ไม่ได้ถูกกำหนดให้กับมิติรสชาติ เรียนรู้เพิ่มเติมที่https://d.android.com/r/tools/flavorDimensions-missing-error-message.html ฉันควรทำอย่างไรดี? ฉันเห็นลิงก์นั้นแล้ว แต่ไม่เข้าใจว่าจะทำอย่างไร ตอนนี้ฉันมี 3 บิลด์ฟอร์แมต, ปล่อย, debug และ foss

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