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

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

8
TextView.setTextSize ทำงานผิดปกติ - วิธีตั้งค่าขนาดตัวอักษรของ textview แบบไดนามิกสำหรับหน้าจอต่างๆ
การโทรTextView.setTextSize()ทำงานผิดปกติ ทันทีหลังจากการเรียกไปที่setTextSizeว่าเราได้รับค่าที่getTextSizeส่งคืนมากว่าสิ่งที่เราตั้งไว้ก่อนหน้านี้ นี่คือสิ่งที่เรากำลังทำ: zoomControl.setOnZoomInClickListener(new OnClickListener() { public void onClick(View view) { float size = mViewShabad.getTextSize() + 1; textView.setTextSize(size); } }); มีใครเห็นสิ่งนี้มาก่อนหรือไม่?
120 android  textview 

4
จะเกิดอะไรขึ้นหากบริการ Android เริ่มต้นหลายครั้ง
หากฉันมีรหัสต่อไปนี้: Intent intent = new Intent(this,DownloadService.class); for(int i=0;i<filesArray.length;i++){ startService(intent); } ในรหัสนี้ขยายDownloadServiceIntentService ตอนนี้เมื่อฉันโทรไปstartService(intent)นั่นหมายความว่าฉันกำลังเริ่มบริการใหม่ทุกครั้งที่startService(intent)มีการเรียกหรือนั่นหมายความว่าDownloadServiceมีการเรียกใช้ครั้งเดียวแล้วทุกครั้งที่ฉันเรียกstartService(intent)มันก็จะส่งผ่านจุดประสงค์ที่แตกต่างกันด้วย startId ที่แตกต่างกัน สิ่งนี้สมเหตุสมผลหรือไม่และกรณีใดในกรณีนี้
120 android 

21
Facebook Android สร้าง Key Hash
พยายามสร้างแอป Android ด้วยการรวม Facebook ฉันได้รับส่วนหนึ่งในเอกสารที่คุณต้องสร้างไฟล์แฮชที่สำคัญโดยระบุให้เรียกใช้รหัสต่อไปนี้ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 เมื่อฉันเรียกใช้สิ่งนี้ในเทอร์มินัลของฉันฉันได้รับข้อผิดพลาดว่า Keystore ถูกดัดแปลงหรือรหัสผ่านไม่ถูกต้อง ฉันแค่ต้องการสร้าง Key Hash ของฉัน ใครช่วยชี้ทางที่ถูกต้องให้ฉันได้ไหม

7
วิธีเพิ่มพารามิเตอร์ในคำขอ HTTP GET ใน Android
ฉันมีคำขอ HTTP GET ที่ฉันกำลังพยายามส่ง ฉันพยายามเพิ่มพารามิเตอร์ให้กับคำขอนี้โดยสร้างBasicHttpParamsออบเจ็กต์ก่อนแล้วเพิ่มพารามิเตอร์ให้กับออบเจ็กต์นั้นจากนั้นเรียกsetParams( basicHttpParms )ใช้HttpGetอ็อบเจ็กต์ของฉัน วิธีนี้ล้มเหลว แต่ถ้าฉันเพิ่มพารามิเตอร์ลงใน URL ของฉันด้วยตนเอง (เช่นต่อท้าย?param1=value1&param2=value2) ก็จะสำเร็จ ฉันรู้ว่าฉันพลาดอะไรบางอย่างที่นี่และความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก
119 java  android  http-get 

22
ทำให้ EditText ReadOnly
ฉันต้องการสร้างEditTextมุมมองแบบอ่านอย่างเดียว XML ในการทำโค้ดนี้ดูเหมือนจะเป็นandroid:editable="false"แต่ฉันต้องการทำในโค้ด ฉันจะทำเช่นนี้ได้อย่างไร?

14
ไม่สามารถแก้ไขสัญลักษณ์ '? attr / actionBarSize' หลังจากอัปเดต Android Studio จาก 2.3 เป็น 3.0 สำหรับ buildToolsVersion '26 .0.2 '
หลังจากอัปเดต Android Studio จาก 2.3 เป็น 3.0 ฉันเปลี่ยนbuildToolsVersionจาก 26.0.0 เป็น 26.0.2 และหลังจากนั้นฉันก็ได้รับข้อผิดพลาดนี้: Cannot resolve symbol '?attr/actionBarSize รหัส Xml: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> อ้างอิง: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'

9
ขัดแย้งกับการพึ่งพา 'com.android.support:support-annotations' เวอร์ชันที่แก้ไขแล้วสำหรับแอป (23.1.0) และแอปทดสอบ (23.0.1) แตกต่างกัน
เมื่อสร้างฉันได้รับข้อผิดพลาดต่อไปนี้: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. นี่คือการพึ่งพาผู้เรียนของฉัน dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.squareup:otto:1.3.8' compile 'com.snappydb:snappydb-lib:0.5.2' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.google.dagger:dagger:2.0.1' apt …

14
ทางลัดเพื่อสลับระหว่างการออกแบบและข้อความใน Android Studio
มีใครรู้ทางลัดในการสลับระหว่างการออกแบบและข้อความใน android studio ขณะแก้ไขเลย์เอาต์ XML หรือไม่? ในขณะที่ฉันสามารถเปลี่ยนจากมุมมองออกแบบไปยังแหล่งที่มาโดยใช้Ctrl+ B(และต้องเลือกบางอย่างในเค้าโครงก่อนหน้านี้) แต่ฉันก็ไม่มีทางย้อนกลับได้

7
ฉันจะจัดการ“ ไม่มีการเชื่อมต่ออินเทอร์เน็ต” ด้วย Retrofit บน Android อย่างไร
ฉันต้องการจัดการกับสถานการณ์เมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ต โดยปกติฉันจะวิ่ง: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (จากที่นี่ ) ก่อนส่งคำขอไปยังเครือข่ายและแจ้งให้ผู้ใช้ทราบหากไม่มีการเชื่อมต่ออินเทอร์เน็ต จากสิ่งที่ฉันเห็นว่า Retrofit ไม่ได้จัดการกับสถานการณ์นี้โดยเฉพาะ หากไม่มีการเชื่อมต่ออินเทอร์เน็ตฉันจะได้รับRetrofitErrorหมดเวลาเป็นเหตุผล หากฉันต้องการรวมการตรวจสอบประเภทนี้ในคำขอ HTTP ทุกรายการด้วย Retrofit ฉันควรทำอย่างไร หรือควรทำเลย. ขอบคุณ อเล็กซ์
119 android  retrofit 

11
หลีกเลี่ยง Android Lint บ่นเกี่ยวกับสตริงที่ไม่ได้แปล
เป็นไปได้หรือไม่ที่จะระบุว่าสตริงในไฟล์ภายในvalue-* ไดเร็กทอรีไม่ได้ถูกแปลเป็นภาษาอื่นโดยเจตนา? ฉันมีสตริงมากมายที่ใช้กันทั่วไปในทุกภาษาและไม่จำเป็นต้องแปลฉันจึงสร้างunlocalized-strings.xmlไฟล์ในvaluesไดเร็กทอรี .. เรียกใช้ Android Lint เพื่อตรวจสอบปัญหาที่มันบอกว่ามีการแปลบางส่วนหายไป .. ฉันไม่ต้องการ หากต้องการปิดใช้งานการตรวจสอบนี้ในโครงการทั้งหมดฉันต้องการปิดใช้งานในไฟล์ XML บางไฟล์เท่านั้น .. เป็นไปได้ไหม "title_widget_updater_service" is not translated in de, en, en-rUS, it Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslation If an application has more than one locale, then all the strings declared …

30
ไม่สามารถยอมรับข้อตกลงใบอนุญาตแพลตฟอร์ม Android SDK 24
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามติดตั้งแพลตฟอร์ม Android ในโครงการ Cordova ฉันทำตามคำแนะนำนี้: https://cordova.apache.org/docs/en/latest/guide/cli/ เกิดข้อผิดพลาดเมื่อดำเนินการดังต่อไปนี้: $ cordova platform add android --save เกิดปัญหาในการกำหนดค่าโปรเจ็กต์รูท 'android' คุณยังไม่ยอมรับข้อตกลงใบอนุญาตของส่วนประกอบ SDK ต่อไปนี้: [Android SDK Platform 24] ฉันได้ค้นหาวิธีการยอมรับข้อตกลงใบอนุญาตของ Android SDK Platform 24 ทั้งหมดแล้ว แต่ไม่มีโชคจริงๆ ขอบคุณล่วงหน้า

15
ไม่พบการแก้ไข Build Tools 23.0.1
ฉันกำลังพยายามสร้างแอปแรกด้วย react-native ฉันกำลังติดตามบทช่วยสอน 2 ข้อนี้: https://facebook.github.io/react-native/docs/getting-started.html#content https://facebook.github.io/react-native/docs/android-setup.html ฉันแน่ใจว่าฉันได้ติดตั้งข้อกำหนดทั้งหมดจากลิงค์ที่สอง แต่เมื่อฉันลองใช้แอพของreact-native run-androidฉันฉันได้รับข้อผิดพลาดต่อไปนี้: ฉันดำเนินการคำสั่งนี้ในขณะที่เรียกใช้ genymotion นี่คือทั้งหมดที่ฉันติดตั้งใน Android SDK: ฉันพยายามติดตั้งเครื่องมือสร้าง Android 23.0.1 แต่ได้รับข้อผิดพลาดนี้: ฉันควรทำอย่างไรดี?

9
ฉันจะใช้การแคชดิสก์ใน Picasso ได้อย่างไร
ฉันใช้ Picasso เพื่อแสดงภาพในแอป Android ของฉัน: /** * load image.This is within a activity so this context is activity */ public void loadImage (){ Picasso picasso = Picasso.with(this); picasso.setDebugging(true); picasso.load(quiz.getImageUrl()).into(quizImage); } ฉันเปิดใช้งานการดีบักและมันจะแสดงเป็นสีแดงและสีเขียวเสมอ แต่ไม่เคยแสดงสีเหลือง ตอนนี้ถ้าฉันโหลดภาพเดียวกันในครั้งต่อไปและไม่มีอินเทอร์เน็ตรูปภาพจะไม่โหลด คำถาม: ไม่มีแคชดิสก์ในเครื่องหรือไม่? ฉันจะเปิดใช้งานการแคชดิสก์ได้อย่างไรเนื่องจากฉันจะใช้ภาพเดียวกันหลาย ๆ ครั้ง ฉันต้องเพิ่มสิทธิ์ดิสก์ในไฟล์รายการของ Android หรือไม่?

11
วิธีส่งวัตถุผ่านบันเดิล
ฉันต้องส่งการอ้างอิงไปยังคลาสที่ประมวลผลส่วนใหญ่ผ่านบันเดิล ปัญหาคือมันไม่เกี่ยวข้องกับเจตนาหรือบริบทและมีวัตถุที่ไม่ใช่ดั้งเดิมจำนวนมาก ฉันจะบรรจุคลาสเป็นแบบพัสดุ / ซีเรียลได้และส่งต่อไปยัง a ได้startActivityForResultอย่างไร


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