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

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

9
ชื่อแอปที่แตกต่างกันสำหรับรสชาติการสร้างที่แตกต่างกัน?
ฉันมี 2 รสชาติคือรส1และรส 2 ฉันต้องการให้แอปพลิเคชันของฉันตั้งชื่อโดยพูดว่า " AppFlavor1 " เมื่อฉันสร้างสำหรับรสชาติ 1 และ " AppFlavor2 " เมื่อฉันสร้างสำหรับรสชาติ 2 ไม่ใช่ชื่อของกิจกรรมที่ฉันต้องการเปลี่ยนแปลง ฉันต้องการเปลี่ยนชื่อแอพตามที่แสดงบนเมนูโทรศัพท์และที่อื่น ๆ จากbuild.gradleฉันสามารถตั้งค่าพารามิเตอร์ต่างๆสำหรับรสชาติของฉัน แต่ดูเหมือนว่าไม่ใช่ป้ายกำกับแอป และฉันไม่สามารถเปลี่ยนป้ายกำกับแอปโดยใช้โปรแกรมตามตัวแปรบางตัวได้เช่นกัน แล้วผู้คนจะจัดการกับเรื่องนี้อย่างไร?
94 android  gradle 

22
แสดงภาพขนาดย่อสำหรับลิงก์ใน WhatsApp || og: เมตาแท็กรูปภาพไม่ทำงาน
พยายามทำตามคำถามนี้: ให้รูปภาพสำหรับการแชร์ลิงก์ whatsapp ฉันได้สร้างหน้าเว็บ HTML อย่างง่ายด้วยเมตาแท็กพื้นฐานของ Facebook: <!--FACEBOOK--> <meta property="og:title" content="San Roque 2014 Pollos" /> <meta property="og:description" content="Programa de fiestas /> <meta property="og:image" content="http://pollosweb.wesped.es/programa_pollos/play.png" /> ตัวอักษรของ Facebook ตรวจสอบได้อย่างถูกต้องและใน Facebook แสดงว่าสมบูรณ์แบบ แต่เมื่อฉันพยายามแบ่งปันโดย WhatsApp รูปภาพไม่ปรากฏขึ้น ฉันกำลังลองใช้WhatsApp บน Android → นี่คือ URL ของหน้าเว็บตัวอย่าง


11
เปลี่ยนสี Toolbar ใน Appcompat 21
ฉันกำลังทดสอบคุณสมบัติใหม่ของ Appcompat 21 Material Design ดังนั้นฉันจึงสร้าง Toolbar ดังนี้: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> และรวมไว้ในไฟล์เลย์เอาต์หลักของฉัน จากนั้นฉันตั้งเป็น supportActionBar ดังนี้: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); มันใช้งานได้ แต่อย่างใดฉันไม่สามารถหาวิธีปรับแต่งแถบเครื่องมือได้ มันเป็นสีเทาและข้อความบนนั้นเป็นสีดำ ฉันจะเปลี่ยนพื้นหลังและสีข้อความได้อย่างไร? ฉันได้ทำตามคำแนะนำนี้แล้ว: http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html ฉันได้ดูแลอะไรในการเปลี่ยนสี? <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar" tools:ignore="NewApi">false</item> <item name="windowActionBar">false</item> </style> แก้ไข : ฉันสามารถเปลี่ยนสีพื้นหลังได้โดยการเพิ่มบรรทัดโค้ดเหล่านี้ในธีม: <item name="colorPrimary">@color/actionbar</item> <item name="colorPrimaryDark">@color/actionbar_dark</item> แต่จะไม่ส่งผลต่อสีข้อความ …

7
โครงการไม่มี Android SDK ที่จำเป็นสำหรับการสร้าง
ฉันพยายามที่จะสร้างโครงการ F # Android ครั้งแรกของฉันใน Visual Studio 2017 (Community Edition) ทันทีหลังจากสร้างโครงการใหม่โดยใช้เทมเพลต F # - Android - Blank App หน้าต่างข้อผิดพลาดใน Visual Studio จะแสดงข้อความต่อไปนี้: โครงการ Foo ไม่มี Android SDK ที่จำเป็นสำหรับการสร้าง ดับเบิลคลิกที่ข้อความนี้และปฏิบัติตามคำแนะนำเพื่อติดตั้ง ไม่มีการดับเบิลคลิกบนข้อความจำนวนมากที่ทำให้ข้อความแจ้งปรากฏขึ้น ฉันไม่พบสถานที่ที่ชัดเจนในการดาวน์โหลด Android SDK จาก: ผู้จัดการ SDK ที่ฉันจำได้เมื่อไม่นานมานี้ดูเหมือนจะหายไปจากเว็บไซต์นักพัฒนา Android ฉันได้ติดตั้ง Android Studio ซึ่งดูเหมือนจะดาวน์โหลด Android SDK บางตัว แต่ Visual Studio ยังไม่พบสิ่งที่ต้องการ

3
จะสร้าง JSON Object โดยใช้ String ได้อย่างไร?
ฉันต้องการสร้าง JSON Object โดยใช้ String ตัวอย่าง: JSON {"test1":"value1","test2":{"id":0,"name":"testName"}} ในการสร้าง JSON ข้างต้นฉันใช้สิ่งนี้ String message; JSONObject json = new JSONObject(); json.put("test1", "value1"); JSONObject jsonObj = new JSONObject(); jsonObj.put("id", 0); jsonObj.put("name", "testName"); json.put("test2", jsonObj); message = json.toString(); System.out.println(message); ฉันต้องการทราบว่าฉันจะสร้าง JSON ที่มี JSON Array อยู่ในนั้นได้อย่างไร ด้านล่างนี้คือตัวอย่าง JSON { "name": "student", "stu": { "id": 0, …
94 java  android  json 

20
ลายเซ็นแพ็คเกจไม่ตรงกับเวอร์ชันที่ติดตั้งไว้ก่อนหน้านี้
นี้โครงการของฉัน: https://github.com/kenpeter/my_hak_newsซึ่งเป็นสำเนาโดยตรงของhttps://github.com/grigio/HAgnostic-News Git clone https://github.com/kenpeter/my_hak_newsจากนั้นเรียกใช้react-native run-android รับข้อผิดพลาดนี้: * What went wrong: Execution failed for task ':app:installDebug'. > com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring! ปัญหาที่เกี่ยวข้อง: https://github.com/grigio/HAgnostic-News/issues/1ฉันทำตามวิธีต่างๆ แต่ไม่สามารถแก้ไขปัญหานี้ได้

16
Android Studio ไม่สามารถเริ่มต้นคลาส org.codehaus.groovy.runtime.InvokerHelper
ฉันใหม่ใน Android Studio หลังจากการตั้งค่าเมื่อฉันพยายามนำเข้าแอปพลิเคชันฉันได้รับข้อผิดพลาดนั้นทำให้ไม่สามารถสร้าง gradle ได้ ข้อผิดพลาด: ไม่สามารถเริ่มต้นคลาส org.codehaus.groovy.runtime.InvokerHelper ฉันตรวจสอบว่าการตั้งค่า classpath ของฉันสำหรับ Java นั้นใช้ได้ ฉันใช้ Windows OS ไม่มีใครรู้ที่มาของข้อผิดพลาด?

11
วิธีรีสตาร์ท ADB ด้วยตนเองจาก Android Studio
ก่อนหน้านี้ฉันเคยพัฒนาแอพ Android บน Android Studio ทุกอย่างใช้งานได้ดี ฉันทำงานบนอุปกรณ์จริงและ Android Studio ก็รับรู้ได้โดยไม่มีปัญหา ทันใดนั้นเมื่อฉันออกจาก android studio และยกเลิกการเชื่อมต่อและเชื่อมต่ออุปกรณ์ของฉันอีกครั้งอุปกรณ์ของฉันไม่รู้จักอุปกรณ์ของฉันอีกต่อไปฉันต้องออกและรีสตาร์ท Android Studio ฉันไม่พบวิธี "รีเซ็ต adb" เช่น Android Studio ฉันทำตามคำแนะนำด้านล่าง (เครื่องมือ -> Android-> เปิดใช้งานการรวม ADB) และเปิดใช้งาน ADB แต่ยังมีข้อผิดพลาดด้านล่างเกิดขึ้น ข้อผิดพลาด: - ฉันใช้ระบบ windows ช่วยขอบคุณมาก ๆ

20
ห้องไม่สามารถตรวจสอบความสมบูรณ์ของข้อมูลได้
ฉันได้รับข้อผิดพลาดนี้ขณะใช้งานโปรแกรมกับ Room Database Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. ดูเหมือนว่าเราจำเป็นต้องอัปเดตเวอร์ชันของฐานข้อมูล แต่เราสามารถทำได้จากที่ใดในห้อง?

6
Android Json และค่า null
ฉันจะตรวจจับได้อย่างไรเมื่อค่า json เป็นโมฆะ ตัวอย่างเช่น: [{"username": null}, {"username": "null"}] กรณีแรกแสดงถึงชื่อผู้ใช้ที่ไม่มีอยู่และผู้ใช้ที่สองชื่อ "null" แต่ถ้าคุณพยายามดึงทั้งสองค่าจะส่งผลให้สตริงเป็น "null" JSONObject json = new JSONObject("{\"hello\":null}"); json.put("bye", JSONObject.NULL); Log.e("LOG", json.toString()); Log.e("LOG", "hello="+json.getString("hello") + " is null? " + (json.getString("hello") == null)); Log.e("LOG", "bye="+json.getString("bye") + " is null? " + (json.getString("bye") == null)); เอาต์พุตบันทึกคือ {"hello":"null","bye":null} hello=null is null? false bye=null …
94 java  android  json 

12
ป้องกันการปิดกล่องโต้ตอบเมื่อหมุนหน้าจอใน Android
ฉันกำลังพยายามป้องกันไม่ให้กล่องโต้ตอบที่สร้างด้วยตัวสร้างการแจ้งเตือนถูกปิดเมื่อเริ่มกิจกรรมใหม่ หากฉันโอเวอร์โหลดเมธอด onConfigurationChanged ฉันสามารถทำสิ่งนี้ได้สำเร็จและรีเซ็ตเค้าโครงเพื่อแก้ไขการวางแนว แต่ฉันสูญเสียคุณสมบัติข้อความติดหนึบของ edittext ดังนั้นในการแก้ปัญหาการโต้ตอบฉันได้สร้างปัญหาแก้ไขข้อความนี้ หากฉันบันทึกสตริงจากข้อความแก้ไขและกำหนดใหม่ในการเปลี่ยนแปลง onCofiguration พวกเขายังคงเป็นค่าเริ่มต้นเป็นค่าเริ่มต้นไม่ใช่สิ่งที่ป้อนก่อนการหมุน แม้ว่าฉันจะบังคับให้สิ่งที่ไม่ถูกต้องดูเหมือนจะอัปเดต ฉันต้องการแก้ปัญหาไดอะล็อกหรือปัญหาแก้ไขข้อความจริงๆ ขอบคุณสำหรับความช่วยเหลือ


14
ไม่สามารถสร้างหรือแก้ไข Android Virtual Devices (AVD) จาก Eclipse, ADT 22.6
ปัญหานี้ฟังดูคล้ายกับปัญหาอื่น ๆเล็กน้อย ยกเว้นในกรณีของฉันปุ่ม OK ไม่เป็นสีเทา แต่สำหรับผู้ที่ไม่ต้องการคลิกลิงก์ ... พยายามสร้างหรือแก้ไข AVD จากภายใน Eclipse หลังจากเข้าสู่การตั้งค่าของฉันปุ่ม "ตกลง" ดูเหมือนจะ "คลิกได้" แต่เมื่อฉันคลิกมันไม่มีอะไรเกิดขึ้นอย่างแน่นอน ฉันแน่ใจว่าได้ติดตั้งอิมเมจระบบที่เหมาะสมแล้วและแพลตฟอร์มเป้าหมายตรงกับ API ที่ใช้ เห็นได้ชัดว่ามีการเลือกซีพียูชุดสกิน ฯลฯ ... ทุกสิ่งที่จะทำให้ปุ่ม OK เป็นสีเทาซึ่งไม่ใช่ ฉันสามารถสร้าง / แก้ไข AVD ได้หากฉันเรียกใช้ตัวจัดการ AVD จากภายนอกคราสดังนั้นนี่ไม่ใช่จุดจบของโลก แต่ฉันรู้สึกว่ามีวิธีแก้ปัญหาเฉพาะนี้และฉันต้องการช่วยแก้ไข ฉันได้ลองเรียกใช้ eclipse ในฐานะผู้ดูแลระบบ (นั่นคือสิ่งที่หยุดตัวจัดการ AVD ไม่ให้หยุดทำงานนอก eclipse) ฉันพยายามแค่รอหรือคลิกหลาย ๆ ครั้ง เมื่อมองไปที่ Task Manager ไม่มีกระบวนการใหม่เริ่มต้นเมื่อฉันคลิกตกลงและการใช้ CPU หรือ RAM …
94 java  android  eclipse  adt  avd 

9
สั่นและเสียงเริ่มต้นในการแจ้งเตือน
ฉันกำลังพยายามรับการสั่นและเสียงเตือนเริ่มต้นเมื่อมีการแจ้งเตือนเข้ามา แต่จนถึงขณะนี้โชคไม่ดี ฉันคิดว่ามันเกี่ยวข้องกับวิธีที่ฉันตั้งค่าเริ่มต้น แต่ฉันไม่แน่ใจว่าจะแก้ไขอย่างไร ความคิดใด ๆ ? public void connectedNotify() { Integer mId = 0; NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_notify) .setContentTitle("Device Connected") .setContentText("Click to monitor"); Intent resultIntent = new Intent(this, MainActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(MainActivity.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); mBuilder.setOngoing(true); Notification note = …
94 android 

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