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

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

7
บริบท Android.getResources.updateConfiguration () เลิกใช้แล้ว
เพียงไม่นาน context.getResources () updateConfiguration ()เลิกใช้งานแล้วใน Android API 25 และขอแนะนำให้ใช้บริบท createConfigurationContext ()แทน มีใครรู้บ้างว่าสามารถใช้createConfigurationContextเพื่อแทนที่ระบบ android ได้อย่างไร? ก่อนหน้านี้จะทำได้โดย: Configuration config = getBaseContext().getResources().getConfiguration(); config.setLocale(locale); context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());

6
Android SQLite: Update Statement
ฉันต้องการใช้ SQLite ในแอปพลิเคชันของฉัน ฉันทำตามบทช่วยสอนนี้ .. การสร้างและใช้ฐานข้อมูลใน Android one ทุกอย่างทำงานได้ดี ฉันแทรก 1 แถวกับ 5 คอลัมน์ ตอนนี้ฉันต้องการอัปเดตค่า 1 คอลัมน์เท่านั้นและอื่น ๆ จะยังคงเหมือนเดิม มีวิธีการอัปเดตวิธีหนึ่งในบทช่วยสอน แต่ต้องการพารามิเตอร์ทั้งหมดอย่างไรก็ตามฉันต้องการอัปเดตเพียงคอลัมน์เดียว
91 android  sql  sqlite 

15
gen มีอยู่แล้ว แต่ไม่ใช่โฟลเดอร์ต้นทาง
ฉันกำลังพัฒนาโปรเจ็กต์ Android ของฉันหลังจากที่ฉันลบไลบรารีที่ไม่ได้ใช้ฉันพบข้อผิดพลาด: myproject/gen already exists but is not a source folder. Convert to a source folder or rename it ในรหัสกิจกรรมของฉันทรัพยากรทั้งหมดจากR.javaไม่สามารถแก้ไขได้ ฉันลองคลิกขวาที่โครงการของฉัน => Java Build Path => ใต้แท็บ "Source" ฉันเพิ่ม gen / as source แต่ก็ไม่ช่วยแก้ปัญหา ... ทำไมจะกำจัดปัญหานี้ได้อย่างไร? ---- อัพเดท ---- ฉันพบว่า eclipse ยังบ่นว่า "Project ไม่มีไฟล์ project.properties! แก้ไขคุณสมบัติของโปรเจ็กต์เป็นชุดเดียว" แต่ฉันมีไฟล์ project.properties ภายใต้โครงการของฉัน …

10
ข้อผิดพลาดของแอปพลิเคชัน: แอปพลิเคชันเวอร์ชันนี้ไม่ได้กำหนดค่าสำหรับการเรียกเก็บเงินตามราคาตลาด
เนื่องจากสองสามวันนี้เป็นไปได้ที่จะใช้การเรียกเก็บเงินในแอปในแอป Android เจ๋งมากแน่นอน ดังนั้นฉันจึงเริ่มทำการอัปเดตแอปพลิเคชันของฉันเพื่อใช้งานสิ่งนี้ แต่ตอนนี้ฉันประสบปัญหาบางอย่าง นี่คือสิ่งที่ฉันทำ: ก่อนอื่นฉันลองใช้รหัสผลิตภัณฑ์ที่สงวนไว้เพื่อทดสอบการตอบกลับการเรียกเก็บเงินในแอปแบบคงที่ ที่ใช้งานได้โดยไม่มีปัญหา ฉันอัปโหลด APK ฉบับร่างไปยังตลาด (ด้วยการลงนามการผลิตไม่มีการลงนามการแก้ปัญหา) ซึ่งรวมถึงสิทธิ์ com.android.vending.BILLING เมื่อฉันทำเช่นนั้นฉันสามารถเพิ่ม "ผลิตภัณฑ์ที่ซื้อในแอป" ลงในแอปของฉันในตลาดและตั้งสถานะเป็นเผยแพร่ได้ ฉันสร้างผู้ใช้ทดสอบและรีเซ็ตอุปกรณ์ของฉันเพื่อให้ผู้ใช้ทดสอบนั้นเป็นบัญชีหลักในอุปกรณ์ทดสอบของฉัน รหัสผลิตภัณฑ์ที่จองไว้ยังใช้งานได้ ตอนนี้มาถึงปัญหา เมื่อฉันใช้รหัสผลิตภัณฑ์ของตัวเอง (รหัสที่ฉันเพิ่มไว้ก่อนหน้านี้ดูด้านบน) กล่องโต้ตอบจะปรากฏขึ้นพร้อมข้อความต่อไปนี้: " ข้อผิดพลาดของแอปพลิเคชัน: แอปพลิเคชันเวอร์ชันนี้ไม่ได้กำหนดค่าสำหรับการเรียกเก็บเงินตามราคาตลาดโปรดตรวจสอบข้อมูลเพิ่มเติมที่ศูนย์ช่วยเหลือ " ไม่มีอะไรแปลก ๆ ที่ฉันพบในบันทึก มีใครรู้บ้างว่าฉันทำอะไรผิดที่นี่?

6
เกิดข้อยกเว้นขึ้นระหว่างการแสดงผล: ไม่พบโหมด 0
หลังจากอัปเดตBuildToolsเป็นเวอร์ชัน 25.0.0 compileSdkVersion 25 buildToolsVersion "25" ฉันมีปัญหากับการแสดงตัวอย่างเค้าโครงของ Android ตอนนี้แสดงข้อผิดพลาด: เกิดข้อยกเว้นขึ้นระหว่างการแสดงผล: ไม่พบโหมด 0 ฉันพยายามล้างและสร้างโครงการใหม่ แต่ไม่ได้ผล ก่อนอัปเดตทุกอย่างดี ฉันรู้ว่าฉันสามารถกลับไปใช้เวอร์ชันก่อนหน้าBuildToolsได้ แต่ฉันอยากรู้ว่าทำไมมันถึงใช้ไม่ได้กับเวอร์ชั่น25.0.0? ดูเหมือนว่าจะมีปัญหากับ RecyclerView java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at …

7
ไอคอนเคลื่อนไหวสำหรับ ActionItem
ฉันค้นหาวิธีแก้ปัญหาที่เหมาะสมกับปัญหาของฉันอยู่ทุกหนทุกแห่งและดูเหมือนจะยังไม่พบ ฉันมี ActionBar (ActionBarSherlock) ที่มีเมนูที่ขยายจากไฟล์ XML และเมนูนั้นมีรายการเดียวและรายการนั้นจะแสดงเป็น ActionItem เมนู: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" android:title="Refresh"/> </menu> กิจกรรม: [...] @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.mymenu, menu); return true; } [...] ActionItem จะแสดงด้วยไอคอนและไม่มีข้อความอย่างไรก็ตามเมื่อผู้ใช้คลิกที่ ActionItem ฉันต้องการให้ไอคอนเริ่มเคลื่อนไหวโดยเฉพาะอย่างยิ่งหมุนเข้าที่ ไอคอนที่เป็นปัญหาคือไอคอนรีเฟรช ฉันตระหนักดีว่า ActionBar รองรับการใช้มุมมองที่กำหนดเอง (การเพิ่มมุมมองการดำเนินการ ) อย่างไรก็ตามมุมมองที่กำหนดเองนี้ได้รับการขยายให้ครอบคลุมพื้นที่ทั้งหมดของ ActionBar และจริงๆแล้วบล็อกทุกอย่างยกเว้นไอคอนแอปซึ่งในกรณีของฉันไม่ใช่สิ่งที่ฉันกำลังมองหา . ดังนั้นพยายามต่อไปของฉันคือการพยายามที่จะใช้ AnimationDrawable และกำหนดกรอบการเคลื่อนไหวโดยกรอบของฉันตั้ง drawable …


10
แบ่งปันข้อความบน Facebook จากแอป Android ผ่าน ACTION_SEND
ฉันมีแอพ Android และรองรับการส่งข้อความผ่านแอพอื่น ๆ มันจึงใช้ACTION_SENDเจตนาและEXTRA_TEXTสนาม ตัวเลือกนำเสนอแอปทั้งหมดที่สามารถจัดการกับเจตนาดังกล่าวได้ ได้แก่ Twitter, Email, ... และ Facebook แต่เมื่อฉันเลือก Facebook มันจะเปิดเบราว์เซอร์และไปที่หน้าต่อไปนี้: http://m.facebook.com/sharer.php?u=mytext มันแสดงข้อความของฉันและปุ่มส่ง แต่เมื่อฉันกดปุ่มส่งไม่มีอะไรเกิดขึ้น หน้าเพิ่งโหลดอีกครั้ง ฉันคิดว่าอาจเป็นไปได้ที่จะส่ง URL ผ่านแอพ Facebook เท่านั้น อาจจะเป็น? มีใครจัดการส่งข้อความACTION_SENDผ่านแอพ Facebook Android หรือไม่?

8
รับตำแหน่งปัจจุบันของผู้ใช้ใน Android โดยไม่ต้องใช้ GPS หรืออินเทอร์เน็ต
เป็นไปได้ไหมที่จะรับตำแหน่งปัจจุบันของผู้ใช้โดยไม่ต้องใช้ GPS หรืออินเทอร์เน็ต? ฉันหมายถึงด้วยความช่วยเหลือของผู้ให้บริการเครือข่ายมือถือ

6
ฉันจะแก้ไข“ ไฟล์ที่ซ้ำกันที่คัดลอกใน APK META-INF / *” ได้อย่างไร
ฉันกำลังทำงานกับแอปพลิเคชัน Android เชิงพาณิชย์ ฉันกำลังใช้ไลบรารีบางแห่งที่ได้รับอนุญาตภายใต้ใบอนุญาตประเภทต่างๆซึ่งบางแห่งระบุดังต่อไปนี้: หากไลบรารีมีไฟล์ "NOTICE" พร้อมบันทึกแสดงแหล่งที่มาคุณต้องใส่ NOTICE นั้นเมื่อคุณแจกจ่าย (หนึ่งในนั้นได้รับอนุญาตภายใต้Apache License 2.0เป็นต้น) มีห้องสมุดมากกว่าหนึ่งแห่ง เมื่อฉันสร้างด้วยgradleหรือด้วยAndroid Studioฉันได้รับข้อผิดพลาดของการสร้างต่อไปนี้: * What went wrong: Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/license.txt คำตอบที่ฉันพบจนถึงตอนนี้บนอินเทอร์เน็ตและ stackoverflow แนะนำให้ลบ license.txt (notice.txt หรือไฟล์อื่น ๆ ที่อาจรบกวนสิ่งนี้) ออกจากบรรจุภัณฑ์โดยเพิ่มbuild.gradleไฟล์ต่อไปนี้: packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' …
91 java  android  gradle 

2
เนื้อหาโปรดไม่แสดงอย่างถูกต้องบน webview
ฉันกำลังพัฒนาแอพพจนานุกรมภาษา ฉันบันทึกคำที่ชอบลงในค่ากำหนด เนื้อหารายการโปรดในไฟล์ XML มีลักษณะดังต่อไปนี้: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> ฉันใช้รหัสต่อไปนี้เพื่อโหลดเนื้อหาที่ชื่นชอบลงใน webview: public class User extends Activity { private static final String FAVOURITE_TAG = …
91 android  xml  webview 

1
การทดสอบ ViewPager (และ CursorLoader) ด้วย Robolectric
มีใครรู้วิธีทดสอบการตั้งค่าต่อไปนี้โดยใช้ Robolectric บ้าง? ส่วนที่มี ViewPager ข้อมูลที่โหลดด้วย CursorLoader ด้วยรหัสด้านล่าง CursorLoader จะไม่ถูกผลักเข้าไปในอะแดปเตอร์สำหรับเพจเจอร์มุมมอง ฉันติดอยู่ที่await()โทร. EventsFragmentTest.java: @RunWith(CustomRobolectricTestRunner.class) public class EventsFragmentTest extends AbstractDbAndUiDriver { // which element in the view pager we are testing private static final int TEST_INDEX = 0; protected SherlockFragmentActivity mActivity; protected EventsFragment_ mFragment; @Override @Before public void setUp() throws Exception { …

4
เปิดแอปพลิเคชัน Android โดยไม่มีกิจกรรมหลักและเริ่มบริการเมื่อเปิดแอปพลิเคชัน
ฉันมีสถานการณ์ต่อไปนี้ในแอปพลิเคชันของฉัน ไม่มี UI ในแอปพลิเคชันของฉัน แทนที่จะเป็นบริการที่เริ่มต้นในการบูตเครื่องและจะทำงานอย่างต่อเนื่อง ฉันจะกำหนดค่าไฟล์รายการโดยไม่มีกิจกรรมหลักได้อย่างไร ฉันสามารถเปิดแอปโดยไม่มีกิจกรรมได้หรือไม่? และเมื่อเปิดตัวแอปบริการของฉันควรเริ่มต้น เป็นไปได้หรือไม่ ฉันไม่ต้องการสร้างกิจกรรมโปร่งแสงเพื่อเริ่มใช้บริการ

4
Android AsyncTask สำหรับการใช้งานที่ยาวนาน
อ้างถึงเอกสารสำหรับ AsyncTask ที่นี่กล่าวว่า: ควรใช้ AsyncTasks สำหรับการดำเนินการสั้น ๆ (อย่างน้อยที่สุดไม่กี่วินาที) หากคุณต้องการให้เธรดทำงานเป็นเวลานานขอแนะนำให้คุณใช้ API ต่างๆที่มีให้โดย pacakge java.util.concurrent เช่น Executor, ThreadPoolExecutor และ FutureTask ตอนนี้คำถามของฉันเกิดขึ้น: ทำไม? doInBackground()ฟังก์ชั่นวิ่งออกหัวข้อ UI ดังนั้นสิ่งที่เป็นอันตรายจะมีโดยมีการดำเนินการระยะยาวที่นี่?

19
เกิดข้อผิดพลาดในการโหลด SDK เมื่อ Eclipse เริ่มทำงาน
ฉันได้อ่านคำตอบที่แตกต่างกันสำหรับคำถามข้างต้นแล้ว แต่ฉันมีปัญหาเฉพาะ เมื่อฉันเริ่ม Eclipse จะมีข้อผิดพลาด: > Error Parsing: > C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a > cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point. ข้อผิดพลาดนี้เกิดขึ้นเมื่อ Eclipse โหลด SDK โดยอัตโนมัติเมื่อเริ่มต้น
91 android  eclipse 

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