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

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


8
วิธีการแก้ไข NoClassDefFoundError: Failed resolution of: Landroid / view / View $ OnUnhandledKeyEventListener;
ฉันได้อัปเกรด Android Studio เป็น Android Studio 3.2 Build #AI-181.5540.7.32.5014246, built on September 17, 2018 JRE: 1.8.0_152-release-1136-b06 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.11.6 ฉันสร้างโครงการใหม่โดยใช้เทมเพลตกิจกรรมที่ว่างเปล่า Sync Gradle Clean Build Run logcat แอปพลิเคชันของฉันแสดงข้อยกเว้นนี้เมื่อเริ่มต้น 2018-09-27 13:51:41.116 22090-22090/? I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution …

13
Android WebView ไม่โหลด URL HTTPS
public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); setContentView(R.layout.show_voucher); webView=(WebView)findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBuiltInZoomControls(true); String url ="https://www.paymeon.com/Vouchers/?v=%C80%8D%B1x%D9%CFqh%FA%84%C35%0A%1F%CE&iv=%25%EE%BEi%F4%DAT%E1" //webView.loadUrl(url); // Not Working... Showing blank webView.loadUrl("http://www.yahoo.com"); // its working } เมื่อฉันพยายามโหลด URL ใน WebBView จะแสดงเฉพาะหน้าจอว่างเปล่า ถ้าฉันโหลด Google.com หรือ yahoo.com ก็ใช้ได้ดี

13
System.loadLibrary (…) ไม่พบไลบรารีเนทีฟในกรณีของฉัน
ฉันต้องการใช้ไลบรารีเนทีฟที่มีอยู่จากโปรเจ็กต์ Android อื่นดังนั้นฉันเพิ่งคัดลอกไลบรารีที่สร้างขึ้น NDK ( libcalculate.so ) ไปยังโปรเจ็กต์ Android ใหม่ของฉัน ในโครงการ Android ใหม่ของฉันฉันสร้างโฟลเดอร์libs/armeabi/และวางlibcalculate.soไว้ที่นั่น นอกจากนี้ไม่มี JNI / โฟลเดอร์ อุปกรณ์ทดสอบของฉันมีสถาปัตยกรรม ARM ในรหัส java ของฉันฉันโหลดไลบรารีโดย: static{ System.loadLibrary("calculate"); } เมื่อฉันเรียกใช้โครงการ Android ใหม่ฉันได้รับข้อผิดพลาด: java.lang.UnsatisfiedLinkError: ... nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libcalculate.so" ดังนั้นตามที่ระบุข้อผิดพลาดไลบรารีเนทีฟที่คัดลอกไม่ได้อยู่ใน / verdor / lib หรือ / system / lib จะแก้ไขปัญหานี้ในกรณีของฉันได้อย่างไร (ฉันคลายซิปแพ็คเกจ apk ภายใต้ lib …

5
ฉันจะลดช่องว่างภายในรอบข้อความภายในออบเจ็กต์ปุ่ม Android ได้อย่างไร
ดังนั้นในขณะนี้ฉันมีปุ่มที่ดูเหมือนภาพแรกด้านบน ฉันจะลดช่องว่างรอบข้อความภายในปุ่มได้อย่างไร (เพื่อให้ดูเหมือนภาพที่สองมากขึ้น) ความกว้างและความสูงของเค้าโครงถูกตั้งค่าเป็น: android:layout_width="match_parent" android:layout_height="wrap_content" รูปร่างสไตล์ที่กำหนดเองมีพารามิเตอร์ " <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> ส่วนที่เหลือเป็นเพียงคุณลักษณะของสีและค่ารัศมี เพื่อให้ชัดเจนฉันต้องการให้กรอบของปุ่มกอดข้อความ "เข้าสู่ระบบ" ให้ใกล้ขึ้น ความช่วยเหลือและข้อเสนอแนะทั้งหมดได้รับการชื่นชมอย่างมาก ขอบคุณ.

11
วิธีแก้ไขข้อความแก้ไขไม่ได้ แต่คลิกได้ใน JAVA
เป็นไปได้หรือไม่ที่จะทำให้EditTextคลิกได้ แต่แก้ไขไม่ได้ ฉันไม่ต้องการให้มันแก้ไขได้ (แป้นพิมพ์ไม่ควรเกิดขึ้นและเราไม่ควรเปลี่ยนคำใบ้) อันที่จริงฉันต้องการใช้แก้ไขข้อความเป็นรูปภาพพร้อมคำใบ้ (ซึ่งไม่สามารถเปลี่ยนแปลงได้) ฉันรู้ว่าวิธีที่แท้จริงคือการใช้ an ImageViewand one TextViewแต่ฉันอยากให้ลองใช้EditTextเพราะจากนั้นฉันจะใช้มุมมองเดียวแทน 2 นอกจากนี้ทุกสิ่งยังเป็นแบบไดนามิกดังนั้นจึงไม่มี XML สำหรับข้อกำหนดข้างต้นโซลูชันใน XML คือandroid:editable="false"แต่ฉันต้องการใช้สิ่งนี้ใน Java แต่, ถ้าฉันใช้: - et.setEnabled(false); หรือ et.setKeyListener(null); ทำให้EditTextไม่สามารถแก้ไขได้ แต่ในขณะเดียวกันก็ทำให้ไม่สามารถคลิกได้เช่นกัน

20
จะปรับขนาดหน้าต่างจำลอง AVD ใน Android Studio ได้อย่างไร
ฉันเคยเห็นโพสต์มากมายถามเกี่ยวกับวิธีการปรับขนาดหน้าต่างโปรแกรมจำลอง AVDใหม่ แต่ฉันไม่พบว่ามีผล โปรแกรมจำลองของฉันอยู่ด้านบนของหน้าจอคอมพิวเตอร์และฉันไม่สามารถปรับขนาดได้ จะปรับขนาดหน้าต่างจำลอง AVD ในAndroid Studio ได้อย่างไร

8
ไม่สามารถเปลี่ยนประสิทธิภาพจำลองของ AVD ใน Android Studio
ฉันไม่สามารถเปลี่ยนกราฟิกเป็นซอฟต์แวร์ได้เพราะฉันแน่ใจว่านี่เป็นการแก้ไขสำหรับ AVD ของฉันที่ไม่เปิดตัว ตัวเลือกเป็นสีเทา (ดูภาพหน้าจอ) มีใครมีประสบการณ์เรื่องนี้บ้าง? ฉันไม่พบใครที่มีปัญหาเดียวกัน ฉันใช้ Android Studio เวอร์ชันล่าสุดบน Ubuntu 17.04

9
Android: adb: การอนุญาตถูกปฏิเสธ
สิ่งที่ฉันพิมพ์หลังจากadb shellล้มเหลวด้วยPermission denied: D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db find: permission denied D:\android-sdk-windows\platform-tools>adb shell test test: permission denied D:\android-sdk-windows\platform-tools>adb remount remount failed: No such file or directory ความคิดใด ๆ ?
93 android  adb 

17
ข้อผิดพลาด: ไม่สามารถเปิดไฟล์ zip แคชอ้างอิงของ Gradle อาจเสียหาย
ฉันอัปเดต android studio 2.3 และมีข้อผิดพลาด gradle ไม่ได้สร้างและทำให้ฉันมีข้อผิดพลาดเดียวกันสำหรับทุกโครงการ Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a> <a href="syncProject">Re-download dependencies and sync project (requires network)</a> ฉันได้ค้นหาวิธีแก้ไขแล้ว แต่ไม่พบเลย ฉันเหนื่อย: Invalidate Caches / Restart... แต่ไม่มีอะไรเปลี่ยนแปลง

9
วิธีการตั้งค่าสีข้อความแสดงข้อผิดพลาด TextInputLayout
ฉันจะเปลี่ยนสีของข้อความแสดงข้อผิดพลาดที่สามารถตั้งค่าให้ปรากฏใต้ช่องข้อความในTextInputLayout(ผ่านsetError(...)- ดูสถานะข้อผิดพลาดที่นี่ ) ได้อย่างไร โดยปกติจะแสดงเป็นสีแดงซึ่งฉันต้องการเปลี่ยน ฉันควรใช้ชื่อ / คีย์รายการใดในstyles.xmlไฟล์เพื่อกำหนดเป้าหมายสี ขอบคุณล่วงหน้า. แก้ไข: เพิ่มapp:errorTextAppearanceคีย์ของฉันTextInputLayout: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:id="@+id/welcome_current_week_container" app:errorTextAppearance="@style/WelcomeErrorAppearance"> <EditText ..../> </android.support.design.widget.TextInputLayout> </LinearLayout> และลักษณะข้อผิดพลาด(ตั้งค่าเป็นสีเขียวสำหรับการทดสอบ) : <style name="WelcomeErrorAppearance" parent="@android:style/TextAppearance"> <item name="android:textColor">@android:color/holo_green_dark</item> </style> ผลที่ได้คือคำใบ้และข้อความแสดงข้อผิดพลาดเป็นสี(ภาพหน้าจอจาก Android Emulator ที่ปรับขนาด) : ปกติ (ไม่มีข้อผิดพลาด): สถานะข้อผิดพลาด: แก้ไข 2 / ผลลัพธ์: เมื่อข้อความแสดงข้อผิดพลาดปรากฏขึ้นคำใบ้ด้านบนฟิลด์จะเปลี่ยนเป็นสีเดียวกับข้อความแสดงข้อผิดพลาดโดยจะลบล้างสีคำใบ้ซึ่งเกิดจากการออกแบบ

3
เปิด Url ในเว็บเบราว์เซอร์เริ่มต้น
ฉันเป็นคนใหม่ในการตอบสนองพื้นเมืองและฉันต้องการเปิดurlในเบราว์เซอร์เริ่มต้นเช่น Chrome ใน Android และ iPhoneทั้งคู่ เราเปิด url ผ่านทางความตั้งใจใน Android เช่นเดียวกับฟังก์ชันที่ฉันต้องการบรรลุ ฉันมีการค้นหาหลายครั้ง แต่ก็จะให้ฉันผลมาจากการDeepklinking

24
Gradle Error: การดำเนินการล้มเหลวสำหรับงาน ': app: processDebugGoogleServices'
ฉันกำลังไปที่ลิงก์นี้เพื่อรวมการลงชื่อเข้าใช้ Google ในแอป Android ของฉัน https://developers.google.com/identity/sign-in/android/start-integrating ตามที่ระบุไว้ในขั้นตอนสุดท้ายในหน้าที่ระบุข้างต้นเราต้องรวมการพึ่งพา compile 'com.google.android.gms:play-services-auth:8.3.0' ในไฟล์ build.gradle ระดับแอป แต่การทำเช่นนั้นและการสร้างโครงการมีข้อผิดพลาดเกิดขึ้น Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. build.gradle (โมดูล: แอป) apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName …

7
วิธีปุ่ม Android Fragment onClick
ฉันพยายามเรียกใช้เมธอดใน onClick (View v) XML ของฉัน แต่ใช้ไม่ได้กับ Fragment นี่คือข้อผิดพลาด 01-17 12:38:36.840: E/AndroidRuntime(4171): java.lang.IllegalStateException: Could not find a method insertIntoDb(View) in the activity class main.MainActivity for onClick handler on view class android.widget.Button with id 'btn_conferma' รหัส Java: public void insertIntoDb(View v) { ... } XML: <Button android:id="@id/btn_conferma" style="?android:attr/borderlessButtonStyle" android:layout_width="0.0dip" android:layout_height="45dp" android:layout_marginLeft="2dp" …

3
ตั้งค่าช่วงสำหรับรายการใน GridLayoutManager โดยใช้ SpanSizeLookup
ฉันต้องการใช้เค้าโครงแบบตารางที่มีส่วนหัวของส่วน ลองนึกถึงhttps://github.com/TonicArtos/StickyGridHeaders ตอนนี้ฉันทำอะไร: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); ตอนนี้ทั้งรายการปกติและส่วนหัวมีขนาดช่วง 1 ฉันจะแก้ปัญหานี้ได้อย่างไร?

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