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

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

1
ป๊อปอัพแถบเครื่องมือ Android ธีมเทียบกับธีม
บ่อยครั้งที่ฉันเห็นการประกาศ Toolbar นี้ในไฟล์เลย์เอาต์: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> เหตุใดจึงมีคุณลักษณะสองประการที่เกี่ยวข้องกับธีม: ธีมและป๊อปอัพธีม จุดประสงค์ของแต่ละคนคืออะไร?

6
แพ็คเกจ“ Android Emulator” ที่มีการแก้ไขอย่างน้อย 28.1.9 ไม่สามารถใช้ได้
ฉันพยายามเพิ่ม Android Q โดยใช้ตัวจัดการ AVD แต่มันแจ้งว่า: "Package" Android Emulator "ที่มีการแก้ไขอย่างน้อย 28.1.9 ไม่สามารถใช้ได้" มีใครเคยลองมาก่อน ฉันควรทำอย่างไรตอนนี้เพื่อแก้ไขปัญหานี้


15
ตัวกรองเจตนา Android สำหรับนามสกุลไฟล์เฉพาะหรือไม่
ฉันต้องการดาวน์โหลดไฟล์ที่มีนามสกุลเฉพาะจาก 'net และส่งผ่านไปยังแอปพลิเคชันของฉันเพื่อจัดการกับมัน แต่ฉันไม่สามารถหาตัวกรองความตั้งใจได้ ประเภทไฟล์ไม่รวมอยู่ในประเภทไฟล์และฉันลองใช้ <data android:path="*.ext" /> แต่ฉันไม่สามารถทำงานนั้นได้

7
Android Studio อยู่ที่ไหนไฟล์ gradle.properties
ฉันพยายามสร้าง apk ที่ลงนาม แต่ฉันมักจะได้รับข้อผิดพลาดเดียวกัน To run dex in process, the Gradle daemon needs a larger heap. It currently has approximately 910 MB. For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties. ฉันไม่สามารถไฟล์นั้นได้ แต่ฉันพยายามแก้ไข …

11
จะตรวจสอบสิทธิ์ที่รันไทม์ได้อย่างไรโดยไม่ต้องโยน SecurityException
ฉันออกแบบฟังก์ชั่นที่อาจรับ / ตั้งค่าทรัพยากรจาก SD และหากไม่พบจาก sd ให้นำจากสินทรัพย์และถ้าเป็นไปได้ให้เขียนเนื้อหากลับไปที่ SD ฟังก์ชันนี้อาจตรวจสอบโดยการเรียกใช้เมธอดหากติดตั้ง SD และเข้าถึงได้ ... boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); ฟังก์ชั่นที่ออกแบบของฉันอาจถูกใช้จากแอพ (โปรเจ็กต์) หนึ่งไปยังอีกแอพหนึ่ง (มีหรือไม่มี android.permission.WRITE_EXTERNAL_STORAGE) จากนั้นฉันต้องการตรวจสอบว่าแอปพลิเคชันปัจจุบันได้รับอนุญาตโดยไม่ต้องเล่นกับ SecurityException หรือไม่ มีวิธีที่ "ดี" ในการศึกษาสิทธิ์ที่กำหนดไว้ในขณะรันไทม์หรือไม่?


3
Android AudioRecord เทียบกับ MediaRecorder สำหรับบันทึกเสียง
ฉันต้องการบันทึกเสียงของมนุษย์บนโทรศัพท์ Android ของฉัน ผมสังเกตเห็นว่า Android มีสองชั้นจะทำเช่นนี้: AudioRecordและMediaRecorder ใครช่วยบอกหน่อยได้ไหมว่าทั้งสองอย่างแตกต่างกันอย่างไรและอะไรคือกรณีการใช้งานที่เหมาะสมสำหรับแต่ละกรณี ฉันต้องการวิเคราะห์คำพูดของมนุษย์แบบเรียลไทม์เพื่อวัดความกว้าง ฯลฯ ฉันเข้าใจถูกต้องหรือไม่ว่า AudioRecord เหมาะกับงานนี้มากกว่า ฉันสังเกตเห็นในหน้าเว็บคู่มือ Android อย่างเป็นทางการสำหรับการบันทึกเสียงพวกเขาใช้ MediaRecorder โดยไม่มีการพูดถึง AudioRecord


18
ตรวจสอบการอัปเดตแอป Play Store โดยทางโปรแกรม
ฉันได้วางแอปของฉันบน Google Play Store แล้ว ได้รับการติดตั้งโดยลูกค้าของ บริษัท ของฉันจำนวนมาก ฉันเข้าใจกลไกของการอัปเกรดแอป ผู้ใช้ควรเลือกช่องทำเครื่องหมายอัปเดตอัตโนมัติในแอป playstore สำหรับแต่ละแอปที่ต้องการอัปเดตอัตโนมัติ อย่างไรก็ตามผู้ใช้บางคนไม่ได้เลือกหรือไม่ได้ตรวจสอบตั้งแต่แรก แอพที่ฉันเขียนมีไว้สำหรับอุตสาหกรรมการดูแลและผู้ดูแลใช้เพื่อส่งมอบบ้าน ลูกค้าของเราบางคนมีผู้ดูแล 1200 คน พวกเขาจะต้องเรียกผู้ดูแลทั้งหมดเข้ามาในสำนักงานเพื่ออัปเดตโทรศัพท์ทีละเครื่อง เห็นได้ชัดว่าสิ่งนี้ไม่สามารถยอมรับได้ มีวิธีตรวจสอบโดยทางโปรแกรมไหมว่ามีแอปเวอร์ชันอัปเดตของฉันใน Play Store หรือไม่ ฉันขอรหัสที่ทำงานทุกครั้งที่ผู้ใช้เปิดแอปที่ตรวจสอบ Play Store ได้ไหม หากมีเวอร์ชันอัปเดตผู้ใช้สามารถถูกนำไปที่ playstore ซึ่งหมายความว่าไม่จำเป็นต้องตรวจสอบการอัปเดตอัตโนมัติ ขอบคุณล่วงหน้า ม ธ
93 android 

17
วิธีตรวจจับการปัดไปทางซ้ายหรือขวาใน Android
ฉันมีEditTextมุมมองใน Android ในสิ่งนี้ฉันต้องการตรวจจับการปัดไปทางซ้ายหรือขวา ฉันสามารถรับมันได้ในพื้นที่ว่างโดยใช้รหัสด้านล่าง แต่สิ่งนี้ใช้ไม่ได้เมื่อฉันปัดบนEditTextไฟล์. ฉันจะทำอย่างไร? โปรดแจ้งให้เราทราบหากฉันทำอะไรผิดพลาด ขอบคุณ. รหัสที่ใช้: switch (touchevent.getAction()) { case MotionEvent.ACTION_DOWN: { oldTouchValue = touchevent.getX(); break; } case MotionEvent.ACTION_UP: { float currentX = touchevent.getX(); if (oldTouchValue < currentX) { // swiped left } if (oldTouchValue > currentX ) { swiped right } break; } }

6
จะแสดงมุมมองแบบกำหนดเองใน ActionBar ได้อย่างไร?
ฉันต้องการแสดงการค้นหาที่กำหนดเองในแถบการดำเนินการ (ฉันใช้ ActionBarSherlock สำหรับสิ่งนั้น) ฉันเข้าใจ: แต่ฉันต้องการสร้างเค้าโครงที่กำหนดเอง (ช่องแก้ไขข้อความ) เพื่อใช้ความกว้างทั้งหมดที่มีอยู่ ผมเคยนำมาใช้รูปแบบที่กำหนดเองตามที่แนะนำที่นี่ มีเค้าโครงที่กำหนดเองของฉันsearch.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="?attr/actionButtonStyle" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_gravity="fill_horizontal" android:focusable="true" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical|fill_horizontal" > <EditText android:id="@+id/search_query" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="left|center" android:background="@drawable/bg_search_edit_text" android:imeOptions="actionSearch" android:inputType="text" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right|center_vertical" android:src="@drawable/ic_search_arrow" /> </FrameLayout> </LinearLayout> และในMyActivity: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowCustomEnabled(true); …

20
การติดตั้ง Adb ล้มเหลว: INSTALL_CANCELED_BY_USER
ฉันพยายามติดตั้งแอพผ่าน adb และได้รับข้อผิดพลาด: $ ./adb -d install /Users/dimon/Projects/one-place/myprogram/platforms/android/build/outputs/apk/android-debug.apk -r -g 3704 KB/s (4595985 bytes in 1.211s) pkg: /data/local/tmp/android-debug.apk Failure [INSTALL_CANCELED_BY_USER] ในอุปกรณ์ฉันไม่ได้ทำอะไรเลยในขณะนี้ อุปกรณ์คือ Xiaomi MI5, MIUI 7.2.13, Android 6.0 เปิดใช้งานโหมดนักพัฒนาแล้ว จะแก้ไขได้อย่างไร? ข้อผิดพลาดเดียวกันกับที่ฉันได้รับเมื่อพยายามเรียกใช้คำสั่ง "ionic run android" UPD นี่คือบันทึกจากคำสั่ง 'adb logcat' ที่เข้ามาในช่วงเวลาของโปรแกรมการติดตั้ง: 06-06 10:04:20.051 788 903 I DisplayFeatureService: void android::update_watchlist(const prop_info*, void*): sys.boot_completed: …
93 android  adb  ionic2 

6
ปุ่ม Android พร้อมไอคอนและข้อความ
ฉันมีปุ่มแบบนี้ในแอปของฉัน: <Button android:id="@+id/bSearch" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="16dp" android:text="Search" android:textSize="24sp" /> ฉันพยายามสร้างปุ่มเดียวกันกับข้อความและไอคอน android: drawableLeft ใช้ไม่ได้สำหรับฉัน (อาจจะเป็นไปได้ แต่ฉันไม่รู้วิธีตั้งค่าความสูงสูงสุดให้กับไอคอน) ดังนั้นฉันจึงสร้าง LinearLayout ด้วย ImageView และ TextView และทำให้มันทำหน้าที่เหมือนปุ่ม: <LinearLayout android:id="@+id/bSearch2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:drawable/btn_default" android:clickable="true" android:padding="16dp" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLeft="5dp" android:adjustViewBounds="true" android:maxHeight="30dp" android:maxWidth="30dp" android:scaleType="fitCenter" android:src="@drawable/search_icon" /> <TextView android:id="@+id/tvSearchCaption" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:textSize="24sp" android:paddingRight="30dp" android:gravity="center" …

5
Padding ไม่มีผลกับ <shape> ในเค้าโครง XML
ฉันกำลังพยายามตั้งค่าช่องว่างในการ&lt;shape&gt;ประกาศภายในไฟล์ / เค้าโครง XML แต่สิ่งที่ฉันตั้งไว้ไม่มีอะไรเปลี่ยนแปลงที่เกี่ยวข้องกับการขยาย หากฉันแก้ไขคุณสมบัติอื่น ๆ ฉันจะเห็นผลกระทบบน UI แต่ใช้ไม่ได้กับช่องว่างภายใน โปรดให้คำแนะนำเกี่ยวกับสาเหตุที่อาจเกิดขึ้นได้หรือไม่? นี่คือ XML Shape ที่ฉันพยายามจัดสไตล์: &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt; &lt;stroke android:width="1dp" android:color="#ffffff" android:dashWidth="2dp"/&gt; &lt;solid android:color="@color/button_white_cover"/&gt; &lt;corners android:radius="11dp"/&gt; &lt;padding android:left="1dp" android:top="20dp" android:right="20dp" android:bottom="2dp"/&gt; &lt;/shape&gt;

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