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

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

9
รับบริบทของโครงการทดสอบในกรณีทดสอบ Android Junit
มีใครรู้บ้างว่าคุณสามารถรับบริบทของโครงการทดสอบได้อย่างไรในกรณีทดสอบ Android junit (ขยาย AndroidTestCase) หมายเหตุ: การทดสอบไม่ใช่การทดสอบเครื่องมือวัด หมายเหตุ 2: ฉันต้องการบริบทของโครงการทดสอบไม่ใช่บริบทของแอปพลิเคชันจริงที่ทดสอบ ฉันต้องการสิ่งนี้เพื่อโหลดไฟล์บางไฟล์จากเนื้อหาจากโครงการทดสอบ
108 android  junit 

3
AppCompatActivity.onCreate สามารถเรียกได้จากภายในกลุ่มไลบรารีเดียวกันเท่านั้น
หลังจากอัปเกรดเป็น appcompat 25.1.0ฉันเริ่มได้รับข้อผิดพลาดเกี่ยวกับสาย ในรหัสของฉัน: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ฉันได้รับข้อผิดพลาดผ้าสำลี: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) จะป้องกันพฤติกรรมดังกล่าวได้อย่างไร?

4
Activity.finish () ทำงานอย่างไรใน Android
ใครช่วยให้คำอธิบายว่าเกิดอะไรขึ้นเมื่อActivityเรียกfinish()ใช้วิธีนี้ มันออกทันทีหรือไม่หรือทำหน้าที่ที่เรียกว่าเสร็จสมบูรณ์?
108 java  android 

4
อะไรคือความแตกต่างระหว่าง -anydpi และ -nodpi?
ถ้าคุณใช้ตัวช่วยสร้างเวกเตอร์สินทรัพย์ในสตูดิโอของ Android 1.5.0 ใด ๆ XML เวกเตอร์ drawable res/drawable/คุณนำเข้าโดยใช้ตัวช่วยที่จะเข้าสู่ อย่างไรก็ตามbuild/ไดเร็กทอรีและ APK ที่เป็นผลลัพธ์แสดงว่าไฟล์ XML เหล่านั้นถูกย้ายไปยังres/drawable-anydpi-v21/ไดเร็กทอรีทรัพยากร -v21ส่วนทำให้ความรู้สึกในขณะที่VectorDrawableได้รับการสนับสนุนในระดับ API 21 + อย่างไรก็ตาม-anydpiดูเหมือนจะไม่มีเอกสาร ฉันจะคาดหวัง-nodpiทั้งสำหรับปลายทางการนำเข้าดั้งเดิมและที่ที่ระบบบิลด์เลือกที่จะย้าย มีใครเห็นข้อความอย่างเป็นทางการว่า-anydpiหมายถึงอะไรและมีความสัมพันธ์-nodpiอย่างไร? ฉันกำลังมองหาเอฟเฟกต์ที่ใช้งานได้จริงไม่ใช่แค่ความคิดเห็นเกี่ยวกับโค้ดบางส่วนเท่านั้น

10
Android ViewPager - แสดงตัวอย่างของหน้าทางซ้ายและขวา
ฉันใช้ ViewPagerAndroid สิ่งที่ฉันต้องการทำคือการแสดงตัวอย่างของหน้าทั้งทางซ้ายและทางขวา ฉันเคยเห็นว่าฉันสามารถใช้ลบpageMarginเพื่อแสดงตัวอย่างทางด้านขวาได้ที่ไหน setPageMargin(-100); ยังมีอีกไหมที่ฉันสามารถแสดงตัวอย่างด้านซ้ายได้ด้วย? โดยพื้นฐานแล้วมันคล้ายกับวิดเจ็ตแกลเลอรีที่ฉันกำลังมองหา


17
ไลบรารีรองรับการออกแบบ Android สำหรับ API 28 (P) ไม่ทำงาน
ฉันกำหนดค่าสภาพแวดล้อม android-P SDK สำเร็จแล้ว เมื่อฉันพยายามใช้ไลบรารีสนับสนุนการออกแบบของ Android ฉันพบข้อผิดพลาดในการสร้างโครงการ การกำหนดค่าโครงการคือ: IDE: 3.2 Canary 17 Target API: 28 Compile API: 28 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 28 defaultConfig { applicationId "com.app.navigationpoc" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { …

7
Android - เริ่มบริการเมื่อบูต
จากทุกสิ่งที่ฉันเคยเห็นใน Stack Exchange และที่อื่น ๆ ฉันได้ตั้งค่าทุกอย่างอย่างถูกต้องเพื่อเริ่ม IntentService เมื่อระบบปฏิบัติการ Android บูท น่าเสียดายที่มันไม่ได้เริ่มต้นในการบูตและฉันไม่ได้รับข้อผิดพลาดใด ๆ บางทีผู้เชี่ยวชาญสามารถช่วย ... ประจักษ์: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phx.batterylogger" android:versionCode="1" android:versionName="1.0" android:installLocation="internalOnly"> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BATTERY_STATS" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <service android:name=".BatteryLogger"/> <receiver android:name=".StartupIntentReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> </application> …

14
เหตุใดตัวเลือก AVD Manager จึงไม่แสดงใน Android Studio
ทำไมฉันไม่เห็นAndroid Virtual Device (AVD) ฉันประสบปัญหาในการสร้างAVDในandroid studioปัญหาคือผมไม่สามารถที่จะเห็นใด ๆ ของตัวเลือกนี้เครื่องมือ -> Android -> AVD ผู้จัดการ ด้านล่างภาพหน้าจอที่ฉันไม่พบ เครื่องมือ -> Android -> ตัวจัดการ AVD ในภาพหน้าจอด้านบนคุณไม่พบAndroid -> AVD Managerเหตุใดจึงไม่แสดง ด้านล่างนี้คือแพ็คเกจที่ติดตั้งของฉัน: 1. ผู้จัดการ SDK 2. เครื่องมือ SDK ฉันกำลังติดตามลิงก์นี้: http://www.dev2qa.com/how-to-create-android-virtual-device-avd-in-android-studio/

3
ห้อง Android - เลือกข้อความค้นหาด้วย LIKE
ฉันกำลังพยายามสร้างคำค้นหาเพื่อค้นหาวัตถุทั้งหมดที่มีชื่อประกอบด้วยข้อความ: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> ข้อความ: Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %' Error:There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (near "%": syntax error) Error:Unused parameter: arg0 ฉันกำลังพยายาม: @Query("SELECT * …

6
วิธีตรวจสอบการซื้อแอป Android ในฝั่งเซิร์ฟเวอร์ (Google Play ในการเรียกเก็บเงินแอป v3)
ฉันมีแอพง่ายๆ (ต้องการการเข้าสู่ระบบของผู้ใช้ด้วยบัญชี) ฉันมีคุณสมบัติพิเศษสำหรับผู้ใช้แบบชำระเงินเช่นเนื้อหาข่าวเพิ่มเติม ฉันต้องการบันทึกว่าผู้ใช้ซื้อรายการนี้ในฐานข้อมูลเซิร์ฟเวอร์ของฉันหรือไม่ เมื่อฉันให้เนื้อหาข้อมูลไปยังอุปกรณ์ของผู้ใช้ฉันสามารถตรวจสอบสถานะของผู้ใช้และระบุเนื้อหาที่แตกต่างกันสำหรับผู้ใช้ที่ชำระเงิน ฉันตรวจสอบตัวอย่าง Trivialdrive อย่างเป็นทางการที่ Google จัดหาให้แล้วมันไม่ได้ให้รหัสตัวอย่างใด ๆ สำหรับการยืนยันฝั่งเซิร์ฟเวอร์นี่คือคำถามของฉัน ฉันพบว่าตัวอย่างใช้คีย์สาธารณะของแอปของฉันในการตรวจสอบการซื้อมันดูไม่ดีฉันคิดว่าฉันสามารถย้ายกระบวนการตรวจสอบไปยังเซิร์ฟเวอร์ของฉันรวมกับข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้เพื่อดูว่าการซื้อของผู้ใช้เสร็จสมบูรณ์หรือไม่จากนั้นอัปเดตฐานข้อมูล นอกจากนี้ยังมีAPI การซื้อที่ฉันสามารถใช้เพื่อสอบถามได้สิ่งที่ฉันต้องการคือการส่ง purchaseToken ของผู้ใช้ไปยังเซิร์ฟเวอร์ ฉันไม่แน่ใจว่าฉันควรใช้วิธีใดในการตรวจสอบการซื้อของผู้ใช้และทำเครื่องหมายสถานะของผู้ใช้ในฐานข้อมูลของฉันอาจจะทั้งสองอย่าง? และฉันกลัวว่าจะมีสถานการณ์เกิดขึ้นหากผู้ใช้ซื้อรายการนี้จาก Google Play แต่ด้วยเหตุผลบางอย่างในช่วงเวลานั้นเมื่อแอปของฉันเปิดการตรวจสอบไปยังเซิร์ฟเวอร์ของฉันการเชื่อมต่อเครือข่ายไม่ทำงานหรือเซิร์ฟเวอร์ของฉันหยุดทำงาน ผู้ใช้เพิ่งชำระเงินใน Google Play แต่ฉันไม่ได้บันทึกการซื้อในเซิร์ฟเวอร์ของฉัน? ฉันควรทำอย่างไรฉันจะจัดการกับสถานการณ์นี้ได้อย่างไร

12
Flutter: อัปเกรดรหัสเวอร์ชันสำหรับ play store
ฉันได้เผยแพร่แอปพลิเคชันบน play store พร้อมกับกระพือปีกตอนนี้ฉันต้องการอัปโหลดแอปพลิเคชันเวอร์ชันใหม่ ฉันกำลังพยายามเปลี่ยนรหัสเวอร์ชันด้วย: flutter build apk --build-name = 1.0.2 --build-number = 3 หรือเปลี่ยน local.properties เช่นนี้ flutter.versionName=2.0.0 flutter.versionCode=2 flutter.buildMode=release แต่ทุกครั้งที่ฉันได้รับข้อผิดพลาดใน playstore คุณต้องใช้รหัสเวอร์ชันอื่นสำหรับ APK หรือ Android App Bundle เนื่องจากรหัส 1 ถูกกำหนดให้กับ APK หรือ Android App Bundle อื่นแล้ว
108 android  flutter  release 

7
จะป้องกันไม่ให้ scrollview เลื่อนไปที่ webview หลังจากโหลดข้อมูลได้อย่างไร?
ดังนั้นฉันจึงมีปัญหาที่น่าสนใจ แม้ว่าฉันจะไม่ได้เลื่อนมุมมองด้วยตนเองหรือโดยใช้โปรแกรม แต่ WebView ของฉันจะถูกเลื่อนไปโดยอัตโนมัติหลังจากที่ข้อมูลภายในโหลดขึ้น ฉันมีส่วนใน viewpager เมื่อฉันโหลดเพจเจอร์ครั้งแรกมันทำงานตามที่คาดไว้และทุกอย่างจะปรากฏขึ้น แต่เมื่อฉัน "พลิกหน้า" ข้อมูลจะโหลดขึ้นและ WebView จะปรากฏขึ้นที่ด้านบนของหน้าโดยซ่อนมุมมองไว้ด้านบนซึ่งเป็นสิ่งที่ไม่พึงปรารถนา ไม่มีใครรู้วิธีป้องกันไม่ให้เกิดขึ้น เค้าโครงของฉันมีลักษณะดังนี้: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/background" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/article_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="2dp" android:text="Some Title" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/article_title" android:textStyle="bold" /> <LinearLayout android:id="@+id/LL_Seperator" android:layout_width="fill_parent" android:layout_height="1dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" …

7
ฉันจะแสดงเครื่องหมายใน Maps ที่เปิดตัวโดย Geo URI Intent ได้อย่างไร
ฉันมีแอปพลิเคชันที่ต้องการแสดงสถานที่ต่างๆ (ทีละแห่งเลือกโดยการป้อนข้อมูลของผู้ใช้) โดยเปิดใช้ Google แผนที่ด้วยพิกัดทางภูมิศาสตร์ที่ระบุ ฉันกำลังใช้สิ่งนี้อยู่ (โดยมีค่า lat จริงและค่า long แน่นอน): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); ค่อนข้างตรงตามที่ฉันต้องการยกเว้นว่าจะไม่แสดงตัวบ่งชี้หรือเครื่องหมายสำหรับจุดที่ระบุ ศูนย์เฉพาะที่ตั้งเท่านั้น มีวิธีรับเครื่องหมายหรืออย่างอื่นโดยไม่ใช้ MapView หรือไม่?

7
วิธีล็อคการวางแนวระหว่างรันไทม์
มีวิธีล็อคการวางแนวระหว่างรันไทม์หรือไม่? ตัวอย่างเช่นฉันต้องการอนุญาตให้ผู้ใช้ล็อกหน้าจอให้เป็นแนวนอนหากผู้ใช้อยู่ในแนวนอนและสลับตัวเลือกเมนู

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