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

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

7
มีวิธีกำหนด TextView ให้เป็นตัวพิมพ์ใหญ่ทั้งหมดหรือไม่?
ฉันต้องการที่จะสามารถกำหนดแอตทริบิวต์ xml หรือสไตล์ให้กับสิ่งTextViewที่จะทำให้ข้อความใด ๆ ที่มีอยู่ในตัวพิมพ์ใหญ่ทั้งหมด คุณลักษณะandroid:inputType="textCapCharacters"และทำอะไรและมีลักษณะเหมือนพวกเขาเป็นผู้ใช้ข้อความที่ข้าพเจ้าได้ป้อนไม่android:capitalize="characters"TextView ฉันต้องการทำสิ่งนี้เพื่อให้ฉันสามารถแยกสไตล์จากเนื้อหา ฉันรู้ว่าฉันสามารถทำสิ่งนี้ได้โดยทางโปรแกรม แต่อีกครั้งฉันต้องการที่จะรักษาสไตล์และเนื้อหา

21
ตัวรับสัญญาณออกอากาศสำหรับตรวจสอบการเชื่อมต่ออินเทอร์เน็ตในแอพ Android
ฉันกำลังพัฒนาตัวรับสัญญาณออกอากาศ android สำหรับตรวจสอบการเชื่อมต่ออินเทอร์เน็ต ปัญหาคือตัวรับสัญญาณออกอากาศของฉันถูกเรียกสองครั้ง ฉันต้องการให้เรียกเฉพาะเมื่อเครือข่ายพร้อมใช้งาน หากไม่สามารถใช้งานได้ฉันไม่ต้องการรับการแจ้งเตือน นี่คือตัวรับสัญญาณออกอากาศ public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.NetworkInfo wifi = connMgr .getNetworkInfo(ConnectivityManager.TYPE_WIFI); final android.net.NetworkInfo mobile = connMgr .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifi.isAvailable() || mobile.isAvailable()) { // Do something …

7
ไลบรารี่จะไม่ถูกเพิ่มเข้าไปใน APK อีกต่อไปหลังจากอัปเกรดเป็น ADT 22
ฉันมีโครงการ Android App ที่ค่อนข้างใหญ่ที่อ้างอิงโครงการห้องสมุดหลายแห่ง ทุกอย่างใช้ได้ดีจนกระทั่งฉันอัปเกรดปลั๊กอิน eclipse ADT เป็นเวอร์ชันใหม่ล่าสุด (v22) ฉันอัพเกรด SDK แน่นอน ฉันไม่เห็นข้อผิดพลาดในการคอมไพล์ใน eclipse แต่เมื่อฉันรันโปรเจ็กต์บนโทรศัพท์ฉันจะได้รับ NoClassDefFoundError java.lang.NoClassDefFoundError: org.acra.ACRA .... ไลบรารี arca รวมอยู่ในหนึ่งในโครงการห้องสมุดอ้างอิง (ในโฟลเดอร์ libs) และฉันสามารถดูได้ใน "Android Private Libraries" ในแพ็คเกจ explorer เช่นเดียวกับที่ฉันบอกว่าไม่มีข้อผิดพลาดในการรวบรวม โครงการทำงานได้ดีบนคอมพิวเตอร์ของทุกคนที่ไม่ได้อัพเกรด ADT ฉันได้ลองทำสิ่งต่าง ๆ ทั้งหมดรวมถึง แต่ไม่ จำกัด เพียง: ติดตั้ง android SDK อีกครั้ง ดาวน์โหลดบันเดิล ADT ใหม่ ลบรหัสทั้งหมดของฉันและรับมันอีกครั้งจากคอมไพล์ คัดลอกไลบรารีที่เป็นปัญหาไปยังโครงการแอพ ใส่ความคิดเห็นรหัสที่ใช้ไลบรารีนี้ - …
238 android  eclipse  adt 

25
ข้อผิดพลาด ': แอป: lintVitalRelease' เมื่อสร้าง apk ที่ลงชื่อแล้ว
ฉันพยายามอัปโหลด apk ของฉันบน Google Play และพบข้อความแสดงข้อผิดพลาด: "คุณอัปโหลด APK ที่ debuggable ได้เพื่อเหตุผลด้านความปลอดภัยคุณต้องปิดใช้งานการดีบักก่อนที่จะสามารถเผยแพร่ใน Google Play เรียนรู้เพิ่มเติมเกี่ยวกับ APK ที่ debuggable" จากนั้นฉันก็เขียนandroid:debuggable="false"ในรายการและลองอีกครั้ง ฉันพบข้อผิดพลาดเดียวกันดังนั้นฉันจึงตั้งค่าชุดตัวสร้างจากโมดูลของฉันให้เป็นอิสระและพยายามสร้าง apk อีกครั้ง แต่คราวนี้ข้อผิดพลาดนี้ถูกสร้างขึ้น: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build …
238 java  android  gradle 

21
ฉันจะดูว่า Wi-Fi เชื่อมต่อกับ Android ได้อย่างไร
ฉันไม่ต้องการให้ผู้ใช้ของฉันลองดาวน์โหลดอะไรบางอย่างเว้นแต่พวกเขาเชื่อมต่อ Wi-Fi อย่างไรก็ตามฉันสามารถบอกได้ว่าเปิดใช้งาน Wi-Fi ได้หรือไม่ แต่พวกเขายังคงสามารถเชื่อมต่อ 3G ได้ android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE); android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState(); NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s); if (state != NetworkInfo.DetailedState.CONNECTED) { return false; } อย่างไรก็ตามรัฐไม่ใช่สิ่งที่ฉันคาดหวัง แม้ว่าการเชื่อมต่อ Wi-Fi จะได้รับOBTAINING_IPADDRตามสถานะ

11
ปิดการใช้งานมุมมองการแก้ไขแบบเต็มหน้าจอสำหรับการป้อนข้อมูลคีย์บอร์ดอ่อนในแนวนอนหรือไม่
สำหรับอุปกรณ์ Android ที่ใช้แป้นพิมพ์อ่อนฉันต้องการป้องกันไม่ให้มุมมองการแก้ไขแป้นพิมพ์เต็มหน้าจอ (แสดงด้านล่าง) ปรากฏเมื่ออยู่ในโหมดแนวนอน (เช่นฉันต้องการเห็นเฉพาะแป้นพิมพ์นุ่มและมุมมองของฉันเท่านั้น) ฉันคิดว่าสิ่งนี้สามารถทำได้โดยใช้setExtractViewShown(false)วิธีการในInputMethodServiceแต่ฉันไม่สามารถเข้าถึงอินสแตนซ์เริ่มต้นของเรื่องนี้และไม่ต้องการที่จะใช้วิธีการป้อนข้อมูลที่กำหนดเอง แก้ไขเพื่อเพิ่ม:มุมมองที่อินพุตกำลังจะไม่ใช่TextView(เป็นการใช้ViewกับการปรับInputConnectionใช้แบบกำหนดเอง) ดังนั้นandroid:imeOptions="flagNoExtractUi"จะไม่ทำงานที่นี่

9
วิธีที่ดีที่สุดในการทำงานกับวันที่ใน Android SQLite [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีปัญหาในการทำงานกับวันที่ในแอปพลิเคชัน Android ที่ใช้ SQLite ฉันมีคำถามสองสามข้อ: ฉันควรใช้ประเภทใดในการจัดเก็บวันที่ใน SQLite (ข้อความ, จำนวนเต็ม, ... ) ได้รับวิธีที่ดีที่สุดในการจัดเก็บวันที่ฉันจะจัดเก็บอย่างถูกต้องโดยใช้ ContentValues ​​ได้อย่างไร วิธีที่ดีที่สุดในการดึงข้อมูลวันที่จากฐานข้อมูล SQLite คืออะไร วิธีการเลือก sql บน SQLite เรียงลำดับผลลัพธ์ตามวันที่?
237 android  sql  database  sqlite  date 

11
วิธีสร้างรายการ RecyclerView ให้เคลื่อนไหวเมื่อปรากฏ
ฉันจะทำให้รายการ RecyclerView เคลื่อนไหวมีการแสดงผลได้อย่างไร แอนิเมชั่นรายการเริ่มต้นจะเคลื่อนไหวเมื่อมีการเพิ่มหรือลบข้อมูลหลังจากตั้งค่าข้อมูลผู้รีไซเคิลแล้วเท่านั้น ฉันเป็นแอปพลิเคชั่นที่กำลังพัฒนาใหม่และไม่มีเงื่อนงำที่จะเริ่ม ความคิดใด ๆ วิธีการบรรลุเป้าหมายนี้?

6
Android เพิ่มภาพเคลื่อนไหวอย่างง่ายในขณะที่ setvisibility (view.Gone)
ฉันได้ออกแบบเลย์เอาต์ที่เรียบง่ายฉันได้เสร็จสิ้นการออกแบบโดยไม่มีแอนิเมชั่น แต่ตอนนี้ฉันต้องการเพิ่มแอนิเมชั่นเมื่อมีการคลิก textview event และฉันไม่รู้วิธีใช้ การออกแบบ xml ของฉันดูดีหรือไม่? ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม XML ของฉัน <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:longClickable="false" android:orientation="vertical" android:weightSum="16" > <LinearLayout android:layout_width="fill_parent" android:layout_height="0dp" android:orientation="vertical" android:background="#00DDA0" android:layout_weight="3" > </LinearLayout> <TextView android:id="@+id/Information1" android:layout_width="match_parent" android:layout_height="1dp" android:text="Child Information" android:background="#0390BE" android:layout_weight="0.75" android:textColor="#FFFFFF" android:layout_gravity="center|fill_horizontal"/> <LinearLayout android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="8.5" android:background="#BBBBBB" android:orientation="vertical" > …

17
Google Play APK ที่เผยแพร่ข้อความแสดงข้อผิดพลาดหมายความว่าอะไร
ฉันกำลังพยายามเผยแพร่แอพ Android เวอร์ชันใหม่ไปยัง Google Play และได้รับข้อผิดพลาดต่อไปนี้หรือไม่ ไม่สามารถเผยแพร่การกำหนดค่านี้ได้เนื่องจากเหตุผลต่อไปนี้: เวอร์ชัน 1 ไม่ได้ถูกนำไปใช้กับการกำหนดค่าอุปกรณ์ใด ๆ : อุปกรณ์ทั้งหมดที่อาจได้รับรุ่น 1 จะได้รับรุ่น 4 ฉันไม่เข้าใจ มันหมายความว่าอะไร?


8
งานพื้นหลังกล่องโต้ตอบความคืบหน้าการเปลี่ยนทิศทาง - มีวิธีแก้ปัญหาการทำงาน 100% หรือไม่
ฉันดาวน์โหลดข้อมูลบางส่วนจากอินเทอร์เน็ตในเธรดพื้นหลัง (ฉันใช้AsyncTask) และแสดงกล่องโต้ตอบความคืบหน้าขณะดาวน์โหลด การเปลี่ยนแปลงการวางแนวกิจกรรมจะเริ่มขึ้นใหม่จากนั้น AsyncTask ของฉันจะเสร็จสมบูรณ์ - ฉันต้องการยกเลิกกล่องข้อความ progess และเริ่มกิจกรรมใหม่ แต่บางครั้งการโทรเลิกใช้ Dialog ก็มีข้อยกเว้น (อาจเป็นเพราะกิจกรรมถูกทำลายและกิจกรรมใหม่ยังไม่ได้เริ่ม) วิธีที่ดีที่สุดในการจัดการปัญหาประเภทนี้คืออะไร (การอัปเดต UI จากเธรดพื้นหลังที่ทำงานแม้ว่าผู้ใช้จะเปลี่ยนการวางแนว) มีใครบางคนจาก Google ให้ "วิธีแก้ปัญหาอย่างเป็นทางการ" หรือไม่?

10
เพิ่มช่องว่างภายในในมุมมองโดยทางโปรแกรม
ฉัน deveoping Android v2.2 แอพ ฉันมีส่วน ในการonCreateView(...)เรียกกลับของคลาสแฟรกเมนต์ของฉันฉันขยายเลย์เอาต์ไปที่แฟรกเมนต์ตามด้านล่าง: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.login, null); return view; } ไฟล์โครงร่างที่พองเกินด้านบนคือ (login.xml): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Username" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Username" /> </LinearLayout> ฉันต้องการตั้งค่าองค์ประกอบpaddingTopข้างต้น<LinearLayout>และฉันต้องการที่จะทำในรหัสJavaแทนทำใน xml วิธีการตั้งค่าpaddingTopการ<LinearLayout>ในส่วนรหัสชั้นเรียนของฉัน …

18
เมื่อล็อกเอาต์ให้ล้างสแต็คประวัติกิจกรรมป้องกันปุ่ม "ย้อนกลับ" จากการเปิดกิจกรรมที่ลงชื่อเข้าใช้เท่านั้น
กิจกรรมทั้งหมดในแอปพลิเคชันของฉันต้องการให้ผู้ใช้ลงชื่อเข้าใช้เพื่อดู ผู้ใช้สามารถออกจากระบบได้เกือบทุกกิจกรรม นี่คือข้อกำหนดของแอปพลิเคชัน ที่จุดใด ๆ Activityหากผู้ใช้ล็อกเอาผมต้องการที่จะส่งให้ผู้ใช้เข้าสู่ระบบ ณ จุดนี้ฉันต้องการให้กิจกรรมนี้อยู่ด้านล่างของสแต็คประวัติเพื่อให้การกดปุ่ม "ย้อนกลับ" ส่งคืนผู้ใช้ไปยังหน้าจอหลักของ Android ฉันเคยเห็นคำถามนี้ถามสถานที่ที่แตกต่างกันไม่กี่ทั้งหมดตอบด้วยคำตอบที่คล้ายกัน (ที่ฉันร่างที่นี่) แต่ฉันต้องการที่จะก่อให้เกิดที่นี่เพื่อรวบรวมข้อเสนอแนะ ฉันได้ลองเปิดกิจกรรมการเข้าสู่ระบบโดยการตั้งค่าIntentสถานะFLAG_ACTIVITY_CLEAR_TOPที่ดูเหมือนว่าจะทำตามที่ระบุไว้ในเอกสาร แต่ไม่บรรลุเป้าหมายของฉันในการวางกิจกรรมการเข้าสู่ระบบที่ด้านล่างของสแต็คประวัติศาสตร์และป้องกันผู้ใช้จากการนำทางย้อนกลับ ไปยังกิจกรรมการลงชื่อเข้าใช้ที่เห็นก่อนหน้านี้ ฉันพยายามใช้android:launchMode="singleTop"กิจกรรมการเข้าสู่ระบบในรายการด้วย แต่สิ่งนี้ไม่บรรลุเป้าหมายของฉันเช่นกัน (และดูเหมือนว่าจะไม่มีผลกระทบต่อไป) ฉันเชื่อว่าฉันต้องล้างสแต็คประวัติหรือจบกิจกรรมที่เปิดก่อนหน้านี้ทั้งหมด ทางเลือกหนึ่งคือการมีonCreateสถานะเข้าสู่ระบบการตรวจสอบของแต่ละกิจกรรมและfinish()หากไม่ได้เข้าสู่ระบบ ฉันไม่ชอบตัวเลือกนี้เนื่องจากปุ่มย้อนกลับจะยังคงใช้งานได้นำทางกลับเป็นกิจกรรมที่ปิดตัวเอง ตัวเลือกถัดไปคือการเก็บรักษาLinkedListของการอ้างอิงถึงกิจกรรมที่เปิดอยู่ทั้งหมดที่สามารถเข้าถึงได้แบบคงที่จากทุกที่ (อาจใช้การอ้างอิงที่อ่อนแอ) เมื่อออกจากระบบฉันจะเข้าถึงรายการนี้และทำซ้ำกิจกรรมที่เปิดก่อนหน้านี้ทั้งหมดโดยเรียกใช้finish()แต่ละรายการ ฉันจะเริ่มใช้วิธีนี้ในไม่ช้า อย่างไรก็ตามฉันควรใช้Intentเล่ห์เหลี่ยมธงเพื่อบรรลุเป้าหมายนี้ ฉันมีความสุขเกินกว่าจะพบว่าฉันสามารถทำตามข้อกำหนดของแอปพลิเคชันของฉันได้โดยไม่ต้องใช้วิธีใดวิธีหนึ่งจากสองวิธีที่ฉันได้อธิบายไว้ข้างต้น มีวิธีในการทำสิ่งนี้ให้สำเร็จโดยใช้Intentหรือการตั้งค่ารายการหรือตัวเลือกที่สองของฉันการรักษาLinkedListกิจกรรมที่เปิดไว้เป็นตัวเลือกที่ดีที่สุดหรือไม่? หรือมีตัวเลือกอื่นที่ฉันสามารถมองเห็นได้อย่างสมบูรณ์?

21
วิธีการตั้งค่าตำแหน่งเคอร์เซอร์ใน EditText?
มีสองEditTextขณะที่โหลดหน้าข้อความตั้งอยู่ใน EditText แรกดังนั้นเคอร์เซอร์จะอยู่ที่ตำแหน่งเริ่มต้นEditTextฉันต้องการตั้งตำแหน่งเคอร์เซอร์ใน EditText ที่สองซึ่งไม่มีข้อมูล ทำอย่างไร

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