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

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

13
การรับขนาดหน้าจอจริง / dpi / ความหนาแน่นของพิกเซลใน Chrome บน Android
คำถาม มีวิธีที่ปลอดภัยในการรับขนาดทางกายภาพของหน้าจอที่ถูกต้องตามจริงใน Chrome บน Android หรือไม่ หากจำเป็น Chrome และ Android เวอร์ชันเก่าอาจอยู่นอกขอบเขตได้ การวิจัยก่อนหน้านี้ มีคำถามปลายตายมากมายเกี่ยวกับ stackoverflow เกี่ยวกับการรับขนาดหน้าจอจริงของอุปกรณ์จากภายใน javascript (หรือ css) ดูเหมือนว่าจะไม่มีการบรรจบกันระหว่างมาตรฐาน html api และการใช้งานเบราว์เซอร์จริงในนั้นไม่ต้องพูดถึงการใช้งานเบราว์เซอร์ที่อาศัย API ของ OS ซึ่งจะต้องพึ่งพาฮาร์ดแวร์ที่ให้ข้อมูลที่ถูกต้อง คำตอบก่อนหน้านี้บางส่วนเป็นความลับ (ปี 2011 และในทำนองเดียวกัน) โดยสมมติว่าความหนาแน่นของพิกเซลที่มีอยู่ในเวลานั้นจึงไร้ประโยชน์ อื่น ๆ เกี่ยวข้องกับ webkit ในขณะที่การกะพริบของ Chrome อาจแทนที่ webkit ใน chrome (?) ฉันต้องการสำรวจการมีอยู่ของโซลูชันง่ายๆโดยการ จำกัด สิ่งต่างๆให้เฉพาะ Chrome บน Android เท่านั้น บันทึก …

8
วิดีโอวนซ้ำอย่างราบรื่นด้วย VideoView
ฉันมีรหัสต่อไปนี้เพื่อใช้วิดีโอเป็นแหล่งข้อมูลดิบเริ่มวิดีโอและวนซ้ำ แต่ฉันต้องการให้วิดีโอวนซ้ำอย่างราบรื่น ณ ตอนนี้เมื่อมันมาถึงจุดสิ้นสุดของคลิปและเริ่มคลิปอีกครั้งการเปลี่ยนระหว่างสาเหตุ a สั่นไหวเพียงเสี้ยววินาทีซึ่งฉันไม่มีแอพของฉันจริงๆ public class Example extends Activity { VideoView vv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); vv = (VideoView)findViewById(R.id.VideoView01); //Video Loop vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { vv.start(); //need to make transition seamless. …

10
ไม่พบเป้าหมายด้วยสตริงแฮช "android-25"
ฉันมี Android Studio 2.2 ฉันกำลังพยายามเปิดโปรเจ็กต์ แต่ฉันได้รับข้อผิดพลาด "F ล้มเหลวในการค้นหาเป้าหมายด้วยสตริงแฮช 'android-25'" ด้านล่างข้อความแสดงข้อผิดพลาดฉันเห็นลิงก์ "ติดตั้งแพลตฟอร์มที่ขาดหายไปและโครงการซิงค์" หากฉันคลิกลิงก์นี้ฉันได้รับข้อผิดพลาดอีกครั้งซึ่งระบุว่า "ไม่มีแพ็กเกจต่อไปนี้: - แพล็ตฟอร์ม id แพ็กเกจ; android-25" ในเครื่องมือ Android SDK ฉันเห็น "Android 7.0" (API ระดับ 24) ติดตั้งแล้ว ในการตรวจสอบรายละเอียดเกี่ยวกับเวอร์ชัน Android และระดับ API ฉันพบว่า Android Nougat มี API ระดับ 24-25 ฉันต้องการทราบว่าฉันจะอัปเดต SDK จาก API24 เป็น 25 ได้อย่างไร
88 android 

12
จะดาวน์โหลดบริการ Google Play ในโปรแกรมจำลอง Android ได้อย่างไร
ฉันต้องการใช้ Google Play Services API ในแอปพลิเคชันของฉัน แต่เมื่อฉันเปิดโปรแกรมจำลองเพื่อทดสอบแอปพลิเคชันของฉันมันส่งข้อความว่า "ต้องดาวน์โหลดบริการ Google Play" ฉันรู้ว่าเกิดขึ้นเพราะผมรหัสการทดสอบนี้ในของฉันในวิธีการMainActivity ฉันต้องการทราบว่าฉันจะติดตั้งบริการ Google Play ในโปรแกรมจำลองของฉันได้อย่างไรเพราะเร็ว ๆ นี้ฉันจะต้องทดสอบแผนที่ของฉันonResume()

4
กำหนดความกว้างของ TextView ในรูปแบบของอักขระ
กำลังมองหาคำตอบสำหรับเรื่องนี้จริงๆจริงๆ ต้องการกำหนดความกว้างของ TextView ตามตัวเลขหรืออักขระ ดังนั้นถ้าฉันต้องการให้มีความกว้าง 3 อักขระฉันสามารถตั้งค่านั้นได้และจะปรับตามการตั้งค่า textSize หากไม่มีสิ่งนี้ฉันต้องตั้งค่าความกว้างเป็น 50dip หรือบางอย่างซึ่งอาจถูกหรือไม่ก็ได้ขึ้นอยู่กับขนาดตัวอักษร

9
Android Studio: ไดเรกทอรีที่สร้างขึ้นใหม่ไม่ปรากฏในมุมมองโฟลเดอร์
ฉันพยายามสร้างโฟลเดอร์ใหม่ภายในไดเร็กทอรี / res ฉันเพิ่มไดเร็กทอรีใหม่ โฟลเดอร์ไม่ปรากฏในโฟลเดอร์ / res แม้ว่าจะมีอยู่ในตัวค้นหาก็ตาม กรณีและจุดฉันลองเพิ่มโฟลเดอร์อีกครั้งและได้รับข้อความแจ้งว่ามีอยู่ หากคุณสามารถแนะนำสิ่งที่ฉันสามารถทำได้เพื่อแก้ไขปัญหานี้ฉันจะชอบมัน! (และใช่ฉันได้รีสตาร์ทโปรแกรมเช่นเดียวกับคอมพิวเตอร์ของฉัน)

12
วิธีเปลี่ยนสีของไอคอนแฮมเบอร์เกอร์ในลิ้นชักการนำทางออกแบบวัสดุ
ฉันกำลังทำตามตัวอย่างนี้ http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ และในตัวอย่างนี้แสดงไอคอนแฮมเบอร์เกอร์เป็นสีขาวฉันต้องการปรับแต่งและทำให้เป็นสีดำ แต่ฉันไม่พบสิ่งใดที่จะเปลี่ยนแปลงได้มีใครบอกวิธีปรับแต่งได้ไหม ประจักษ์ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > <activity android:name=".activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> สไตล์ <resources> <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item …

9
แสดง ActionMode บน Toolbar
ฉันพยายามที่จะใช้android.view.ActionModeกับใหม่นอกเหนือไปจากแบบดั้งเดิมandroid.support.v7.widget.Toolbar android.app.ActionBarฉันสามารถแสดงด้วย: toolbar.startActionMode(callback); ปัญหาคือActionModeแสดงอยู่เหนือActionBarและไม่เกินToolbar. มีวิธีเปลี่ยนไหม ฉันพยายามตั้งค่าสิ่งต่อไปนี้ในธีมของฉัน แต่ดูเหมือนจะไม่เปลี่ยนแปลงอะไรเลย: <item name="windowActionModeOverlay">true</item>

13
PendingIntent ทำงานได้อย่างถูกต้องสำหรับการแจ้งเตือนครั้งแรก แต่ส่วนที่เหลือไม่ถูกต้อง
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } ฟังก์ชันนี้จะถูกเรียกใช้หลายครั้ง ฉันต้องการให้แต่ละคนnotificationเปิด testActivity เมื่อคลิก น่าเสียดายที่มีเพียงการแจ้งเตือนครั้งแรกเท่านั้นที่เปิดตัว testActivity การคลิกที่ส่วนที่เหลือทำให้หน้าต่างการแจ้งเตือนย่อเล็กสุด ข้อมูลเสริม: ฟังก์ชั่นที่อยู่ในระดับที่เรียกว่า displayNotification() ถูกส่งผ่านเข้ามาจากอินสแตนซ์นั้น ฟังก์ชันถูกเรียกหลายครั้งจากฟังก์ชันเช่นเดียวกับใน UploadManager ที่ทำงานในไฟล์.UploadManagerContextUploadManageractivitydisplayNotification()AsyncTask แก้ไข 1: ฉันลืมที่จะพูดถึงว่าฉันกำลังส่งการตอบกลับของสตริงIntent …

7
rawQuery (แบบสอบถาม selectionArgs)
ฉันต้องการใช้ Select Query เพื่อดึงข้อมูลจากตาราง ฉันพบrawQuery(query, selectionArgs)วิธีการของSQLiteDatabaseคลาสในการดึงข้อมูลแล้ว แต่ผมไม่ทราบว่าวิธีการqueryและselectionArgsควรได้รับการส่งผ่านไปยังrawQueryวิธี?
88 android  sqlite 


7
ไม่สามารถติดตั้ง APK ที่ไม่ได้ลงชื่อ
ฉันกำลังพยายามแจกจ่ายแอปพลิเคชันของฉันให้กับบางคนเพื่อทำการทดสอบ ฉันได้ติดตั้งลงใน Desire โดยตรงจาก eclipse และใช้งานได้ดี ในการสร้างไฟล์ APK ฉันเลือก"ส่งออกแพ็คเกจแอปพลิเคชันที่ไม่ได้ลงชื่อ"โดยตรงจาก eclipse จากนั้นจึงสร้างไฟล์ APK ฉันส่งอีเมลถึงตัวเองและดาวน์โหลดไฟล์ลงในการ์ด SD แต่เมื่อฉันพยายามที่จะติดตั้ง (ใช้ ES File Browser) ผมได้รับข้อความว่า"งานไม่ได้ติดตั้ง" (ฉันได้ตรวจสอบ "อนุญาตการติดตั้งแอปพลิเคชันที่ไม่ใช่ Market" บนโทรศัพท์ของฉันแล้ว) มีความคิดเห็นอย่างไร ใช่ฉันพบปัญหาดูคำตอบของฉันด้านล่าง: ฉันไม่รู้ว่าแม้จะมี " อนุญาตการติดตั้งแอปพลิเคชันที่ไม่ได้ทำเครื่องหมาย " ฉันก็ยังต้องลงนามในแอปพลิเคชัน ฉันลงนามแอปพลิเคชันของฉันด้วยตนเองตามลิงก์นี้ลงชื่อด้วยตนเองและปล่อยแอปพลิเคชันใช้เวลาเพียง 5 นาทีจากนั้นฉันก็ส่งไฟล์ APK ที่ลงนามมาทางอีเมลและดาวน์โหลดลงในการ์ด SD จากนั้นติดตั้งโดยไม่มีปัญหาใด ๆ

5
เพิ่มจำนวนรายการใหม่ให้กับไอคอนบนปุ่ม - Android
ฉันเป็นผู้พัฒนา ฉันต้องการใช้การออกแบบที่แสดงด้านล่าง ฉันมีแอพที่ใช้งานได้แล้ว แต่สงสัยว่าจะเข้าถึงสิ่งนี้ได้อย่างไร? Particulary ฉันสนใจวิธีแสดงจำนวนรายการ "ใหม่" ใต้แท็บ สิ่งที่ฉันรู้วิธีทำ - คือสร้างไอคอนใหม่ด้วยจุดสีแดงและแสดงเมื่อมีสิ่งใหม่ ๆ แต่ฉันไม่รู้ว่าจะทำให้วงกลมเหล่านั้นลอยอยู่ด้านบนของชื่อเรื่องและแสดงหมายเลขข้างในได้อย่างไร ใครมีข้อเสนอแนะเกี่ยวกับสิ่งที่มองหา? ตัวอย่าง? ทิศทาง? คำถามที่สองเกี่ยวกับการแยกกิจกรรม ฉันควรควบคุมให้รวมปุ่มแบบนี้เข้าด้วยกันและขยายขนาดในกิจกรรมหรือไม่ มิฉะนั้นฉันอาจสร้างกิจกรรมแบบแท็บ แต่ไม่แน่ใจว่าจะจัดรูปแบบให้เป็นแบบนี้ได้หรือไม่

8
วิธีการวาดสามเหลี่ยมเต็มในผืนผ้าใบ Android
ฉันวาดสามเหลี่ยมนี้ในแผนที่ Android โดยใช้โค้ดด้านล่างในวิธีการวาดของฉัน: paint.setARGB(255, 153, 29, 29); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setAntiAlias(true); Path path = new Path(); path.moveTo(point1_returned.x, point1_returned.y); path.lineTo(point2_returned.x, point2_returned.y); path.moveTo(point2_returned.x, point2_returned.y); path.lineTo(point3_returned.x, point3_returned.y); path.moveTo(point3_returned.x, point3_returned.y); path.lineTo(point1_returned.x, point1_returned.y); path.close(); canvas.drawPath(path, paint); pointX_returned คือพิกัดที่ฉันได้รับจากฟิลด์ โดยทั่วไปคือละติจูดและลองจิจูด ผลลัพธ์ที่ได้คือรูปสามเหลี่ยมที่สวยงาม แต่ภายในว่างเปล่าดังนั้นฉันจึงสามารถดูแผนที่ได้ มีวิธีเติมบ้างไหม?

9
VectorDrawable - มีให้บริการสำหรับ Android เวอร์ชันก่อนอมยิ้มหรือไม่ [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการ1 ปีที่ผ่านมา ปรับปรุงคำถามนี้ พื้นหลัง ฉันสังเกตเห็นว่าตอนนี้ Android รองรับการวาดเวกเตอร์บางประเภทผ่านคลาสที่เรียกว่า " VectorDrawable " (และAnimatedVectorDrawable , BTW) ฉันค้นพบแล้วโดยดูว่ามีอะไรใหม่ในAndroid-Studio Android ฉันสงสัยว่าเรื่องนี้จะเป็นจุดสิ้นสุดของต้องใส่หลายไฟล์ในโฟลเดอร์หลาย ( mdpi, hdpi, xhdpiฯลฯ ) ซึ่งจะดีมากและอาจลดขนาดแอปในบางกรณี คำถาม ฉันต้องการถามคำถามสองสามข้อเกี่ยวกับชั้นเรียนใหม่นี้: เป็นไปได้ไหมที่จะใช้ใน Android เวอร์ชันเก่าหรืออาจจะผ่านทางไลบรารีของห้องสมุดสนับสนุนของ Google ฉันไม่คุ้นเคยกับวิธีการทำงาน แต่ Lollipop สามารถจัดการไฟล์ SVG ได้หรือไม่ สามารถทำอะไรก็ได้ที่ทำได้ในไฟล์ SVG หรือไม่? มีตัวอย่าง / บทแนะนำ / วิดีโอการใช้งานนอกเหนือจากเอกสารที่ฉันพบหรือไม่?

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