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

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

3
Android singleTask หรือ singleInstance เปิดโหมด? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีแอปที่มีรายการเป็นกิจกรรมหลักจากนั้นคุณสามารถคลิกรายการที่เปิดมุมมองโดยละเอียดของรายการนั้น ฉันยังมีกิจกรรมการค้นหาที่คล้ายกับกิจกรรมหลักและทำงานได้ตามที่ตั้งใจไว้ อย่างไรก็ตามฉันต้องการให้กิจกรรมการค้นหานี้มีอินสแตนซ์เพียงครั้งเดียวในสแต็กเพื่อให้ผู้ใช้สามารถค้นหาหลาย ๆ ครั้งและการคลิกย้อนกลับจะทำให้พวกเขากลับสู่มุมมอง previouse ที่พวกเขาเปิดอยู่ก่อนที่จะเริ่มค้นหา (แทนที่จะกลับไปที่ผลการค้นหา previouse) ทั้งโหมดเปิดตัว singleTask และ singelInstance ดูเหมือนจะทำในสิ่งที่ฉันต้องการดังนั้นฉันไม่แน่ใจว่าฉันควรใช้อันไหนเพื่อจุดประสงค์นี้และเพราะอะไร

4
ฉันจะทำให้ View.setVisibility (GONE) เคลื่อนไหวได้อย่างไร
ฉันต้องการที่จะทำให้การAnimationสำหรับการเมื่อได้รับมันของชุดการแสดงผลView GONEแทนที่จะหายไปเพียงอย่างเดียวViewควร 'ยุบ' ฉันลองสิ่งนี้โดยมีScaleAnimationการViewยุบ แต่การจัดวางจะปรับขนาดพื้นที่หลังจาก (หรือก่อนหน้า) Animationจุดหยุด (หรือเริ่มต้น) เท่านั้น ฉันจะทำAnimationเช่นนั้นได้อย่างไรในขณะที่เคลื่อนไหวส่วนล่างViewจะอยู่ด้านล่างเนื้อหาโดยตรงแทนที่จะมีช่องว่าง

3
แท็ก "รวม" เค้าโครง XML ของ Android ใช้งานได้จริงหรือไม่
ฉันไม่สามารถแทนที่แอตทริบิวต์เมื่อใช้ <include> ในไฟล์เลย์เอาต์ Android ของฉัน เมื่อฉันค้นหาจุดบกพร่องฉันพบปัญหาที่ถูกปฏิเสธ2863 : "รวมแท็กเสีย (การลบพารามิเตอร์การจัดวางไม่ทำงาน)" เนื่องจาก Romain ระบุว่าสิ่งนี้ใช้ได้ผลในห้องทดสอบและตัวอย่างของเขาฉันต้องทำอะไรผิดพลาด โครงการของฉันมีการจัดระเบียบดังนี้: res/layout buttons.xml res/layout-land receipt.xml res/layout-port receipt.xml button.xml มีดังนี้: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <Button .../> <Button .../> </LinearLayout> และไฟล์ใบเสร็จ. xml แนวตั้งและแนวนอนมีลักษณะดังนี้: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> ... <!-- Overridden attributes never work. Nor do attributes like the …

17
SecurityException: caller uid XXXX แตกต่างจาก uid ของตัวรับรองความถูกต้อง
ฉันได้รับข้อยกเว้นข้างต้นเมื่อพยายามใช้แอปพลิเคชัน Sample Sync Adapter ฉันเห็นโพสต์มากมายที่เกี่ยวข้องกับปัญหานี้ แต่ไม่มีคำตอบที่น่าพอใจ ดังนั้นฉันจะจดวิธีแก้ปัญหาไว้ที่นี่เผื่อว่าจะมีใครเจอปัญหาเดียวกัน
84 android 

7
คำเตือน: อย่าวางคลาสบริบทของ Android ในช่องคงที่ นี่คือการรั่วไหลของหน่วยความจำ (และหยุดการรันทันทีด้วย)
Android Studio: อย่าวางคลาสบริบทของ Android ในช่องคงที่ นี่คือการรั่วไหลของหน่วยความจำ (และหยุดการรันทันทีด้วย) ดังนั้น 2 คำถาม: # 1 คุณจะเรียก a startServiceจากวิธีการคงที่โดยไม่มีตัวแปรคงที่สำหรับบริบทได้อย่างไร? # 2 คุณส่ง localBroadcast จากวิธีการคงที่ (เหมือนกัน) ได้อย่างไร? ตัวอย่าง: public static void log(int iLogLevel, String sRequest, String sData) { if(iLogLevel > 0) { Intent intent = new Intent(mContext, LogService.class); intent.putExtra("UPDATE_MAIN_ACTIVITY_VIEW", "UPDATE_MAIN_ACTIVITY_VIEW"); mContext.startService(intent); } } หรือ Intent …

3
ธุรกรรมฐานข้อมูล Android
ฉันได้สร้างฐานข้อมูลแล้ว ฉันต้องการทำรายการ SaveCustomer()มีคำสั่งมากกว่าหนึ่งรายการเพื่อแทรกระเบียนลงในCustomer, CustomerControl, Profile, Paymentตารางในขณะนั้น เมื่อผู้ใช้เรียกใช้ SaveCustomer()method ข้อมูลนั้นจะไปที่ 4 ตารางเหล่านี้ดังนั้นฉันจะทำธุรกรรมได้อย่างไร? หากการแทรกตารางล้มเหลวจำเป็นต้องย้อนกลับทุกอย่าง ตัวอย่างเช่นเมื่อตารางที่ 3 แทรกระเบียนฉันได้รับข้อผิดพลาดจากนั้นจำเป็นต้องย้อนกลับระเบียนแทรกของตารางสองรายการก่อนหน้านี้ด้วย ดูรหัสของฉัน: public void saveCustomer(){ DBAdapter dbAdapter = DBAdapter.getDBAdapterInstance(RetailerOrderKeyActivity.this); dbAdapter.openDataBase(); ContentValues initialValues = new ContentValues(); initialValues.put("CustomerName",customer.getName()); initialValues.put("Address",customer.getAddress()); initialValues.put("CustomerPID",strPID); initialValues.put("Date",strDateOnly); long n = dbAdapter.insertRecordsInDB("Customer", null, initialValues); } ในทำนองเดียวกันคำสั่งอื่น ๆ ก็มีเช่นกัน รหัส DBAdpter คือ: public long insertRecordsInDB(String tableName, …

5
DexException: ไม่สามารถรวมดัชนีใหม่ 65536 เข้ากับคำสั่งที่ไม่ใช่จัมโบ้
ด้วยเหตุผลที่ไม่ทราบสาเหตุจู่ๆแอปของฉันจะไม่สร้างจาก Android Studio ฉันรับไปเรื่อย ๆ > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /home/martynas/android-sdk/build-tools/19.1.0/dx --dex --num-threads=4 --output ... ... ... Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Cannot merge new index 65536 into a non-jumbo instruction! ในขณะที่แอปพลิเคชั่นเดียวกันสร้างสำเร็จจากบรรทัดคำสั่ง ฉันได้ตรวจสอบจำนวนการอ้างอิงวิธีการแล้วและอยู่ต่ำกว่า 64k ที่น่ากลัว ตอนนี้ฉันใช้ AS 0.8.11

10
การเน้นสีข้อความโดยใช้ Html.fromHtml () ใน Android?
ฉันกำลังพัฒนาแอปพลิเคชันซึ่งจะมีหน้าจอค้นหาที่ผู้ใช้สามารถค้นหาคำหลักที่ต้องการได้และควรเน้นคำหลักนั้น ฉันพบเมธอด Html.fromHtml แต่ฉันอยากรู้ว่ามันเป็นวิธีที่เหมาะสมในการทำหรือไม่ โปรดแจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับเรื่องนี้

12
Android บันทึกไฟล์ไปยังที่จัดเก็บข้อมูลภายนอก
ฉันมีปัญหาเล็กน้อยกับการสร้างไดเร็กทอรีและบันทึกไฟล์ลงในแอปพลิเคชัน Android ของฉัน ฉันใช้โค้ดชิ้นนี้เพื่อทำสิ่งนี้: String filename = "MyApp/MediaTag/MediaTag-"+objectId+".png"; File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream fos; fos = new FileOutputStream(file); fos.write(mediaTagBuffer); fos.flush(); fos.close(); แต่มันมีข้อยกเว้น: java.io.FileNotFoundException: /mnt/sdcard/MyApp/MediaCard/MediaCard-0.png (ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว) ในบรรทัดนั้น: fos = new FileOutputStream(file); ถ้าฉันตั้งชื่อไฟล์เป็น: "MyApp/MediaTag-"+objectId+"มันใช้งานได้ แต่ถ้าฉันพยายามสร้างและบันทึกไฟล์ไปยังไดเร็กทอรีอื่นมันจะทำให้เกิดข้อยกเว้น มีความคิดอะไรที่ฉันทำผิด? และอีกคำถาม: มีวิธีใดบ้างที่จะทำให้ไฟล์ของฉันเป็นส่วนตัวในที่จัดเก็บข้อมูลภายนอกเพื่อให้ผู้ใช้ไม่สามารถเห็นไฟล์เหล่านี้ในแกลเลอรีได้เฉพาะเมื่อเขาเชื่อมต่ออุปกรณ์ของเขาเป็นDisk Drive?

1
การอ่านไฟล์ json ใน Android [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันมีไฟล์ json ต่อไปนี้ ฉันต้องการทราบว่าฉันควรวางไฟล์ json ไว้ที่ใดในโครงการของฉันและจะอ่านและจัดเก็บได้อย่างไร { "aakash": [ [ 0.070020,0.400684], [ 0.134198,0.515837], [ 0.393489,0.731809], [ 0.281616,0.739490] ], "anuj": [ [ 1287.836667,-22.104523], [ -22.104523,308.689613], [ 775.712801,-13.047385], [ -13.047385,200.067743] ] }
84 android  json 

8
ส่งคำขอ POST พร้อมข้อมูล JSON โดยใช้ Volley
ฉันต้องการส่งJsonObjectRequestคำขอใหม่: ฉันต้องการรับข้อมูล JSON (การตอบสนองจากเซิร์ฟเวอร์): ตกลง ฉันต้องการส่งข้อมูลที่จัดรูปแบบ JSON พร้อมคำขอนี้ไปยังเซิร์ฟเวอร์ JsonObjectRequest request = new JsonObjectRequest( Request.Method.POST, "myurl.com", null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { //... } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { //... } }) { @Override protected Map<String,String> getParams() { // something to do …

1
การติดตั้งเพิ่มด้วย Rxjava Schedulers.newThread () เทียบกับ Schedulers.io ()
สิ่งที่เป็นประโยชน์ต่อการใช้Schedulers.newThread()VS Schedulers.io()ในRetrofitคำขอของเครือข่าย ฉันได้เห็นตัวอย่างมากมายที่ใช้io()แต่ฉันต้องการเข้าใจว่าทำไม ตัวอย่างสถานการณ์: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... เทียบกับ observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... หนึ่งในเหตุผลที่ฉันเห็นคือ - newThread()สร้างเธรดใหม่สำหรับแต่ละหน่วยงาน io()จะใช้เธรดพูล แต่อะไรคืออิทธิพลของข้อโต้แย้งที่มีต่อแอป แล้วมีแง่มุมอะไรอีกบ้าง?

10
วิธีเล่นวิดีโอ YouTube ในแอปพลิเคชัน Android ของฉัน
ฉันจะเล่นYouTubeวิดีโอในแอปพลิเคชันของฉันได้อย่างไร? ฉันต้องการplay videoโดยการสตรีมโดยตรงจาก YouTube โดยไม่ต้องดาวน์โหลด นอกจากนี้ในขณะที่เล่นวิดีโอฉันต้องการให้มีตัวเลือกเมนู ฉันไม่ต้องการเล่นวิดีโอโดยใช้ความตั้งใจเริ่มต้น ฉันจะทำเช่นนี้ได้อย่างไร?

14
ไม่สามารถแก้ไขได้: com.android.support:appcompat-v7:26.0.0
ฉันมีปัญหานี้ใน Android Studio Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> นี่คือรหัส Gradle ของฉัน: apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.noelly.myapplication" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" } buildTypes { …

12
วิธีง่ายๆในการสร้างเลย์เอาต์แบบไดนามิก แต่เป็นสี่เหลี่ยมจัตุรัส
ฉันใช้GridViewเพื่อแสดงจำนวนการดูซึ่งโดยพื้นฐานLinearLayoutsแล้ว ฉันต้องการLinearLayoutsให้ทั้งหมดเป็นสี่เหลี่ยมจัตุรัส แต่ฉันก็ต้องการให้มีขนาดแบบไดนามิกนั่นคือมีสองคอลัมน์และฉันต้องการLinearLayoutsให้ยืดออกโดยขึ้นอยู่กับขนาดของหน้าจอ แต่ยังคงเป็นสี่เหลี่ยมจัตุรัส มีวิธีทำผ่านxmlเค้าโครงหรือไม่หรือต้องตั้งค่าความสูงและความกว้างโดยใช้โปรแกรม
84 android 

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