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

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

8
มีทางลัดบน Android Studio เพื่อแปลงข้อความเป็นตัวพิมพ์ใหญ่หรือไม่?
ฉันพยายามค้นหาคำสั่งใน Android Studio เพื่อแปลงข้อความที่เลือกเป็นตัวพิมพ์ใหญ่ แต่ไม่สามารถทำได้ มีทางลัดสำหรับสิ่งนี้หรือไม่? ฉันคิดว่ามันเป็นการกระทำที่พบบ่อยใน IDE แต่ยังไม่พบเบาะแสใด ๆ

14
จำนวนอักขระสดสำหรับ EditText
ฉันสงสัยว่าวิธีที่ดีที่สุดในการนับจำนวนอักขระสดของกล่องข้อความแก้ไขคืออะไรใน Android ฉันกำลังดูสิ่งนี้แต่ดูเหมือนจะไม่เข้าใจอะไรเลย เพื่ออธิบายปัญหาฉันมี EditText และฉันพยายาม จำกัด อักขระไว้ที่ 150 ตัวฉันสามารถทำได้ด้วยตัวกรองอินพุต แต่ฉันต้องการแสดงจำนวนอักขระที่ผู้ใช้ป้อนด้านล่างกล่องข้อความ (เกือบ เช่นเดียวกับที่ stack overflow กำลังทำอยู่) หากมีใครสามารถเขียนโค้ดตัวอย่างเล็ก ๆ น้อย ๆ หรือชี้ให้ฉันไปในทิศทางที่ถูกต้องฉันจะขอบคุณมาก
103 android 

6
ตำแหน่งทางภูมิศาสตร์ของ webview android
ฉันต้องดึงข้อมูลตำแหน่งของผู้ใช้ในไฟล์WebView. ฉันทำสิ่งนี้ด้วย Javascript ต่อไปนี้: function getLocation() { navigator.geolocation.getCurrentPosition(displayLocation, handleError); } แต่ป๊อปอัปขออนุญาตไม่เคยเปิดขึ้น ฉันได้ตั้งค่าเหล่านี้: ws.setJavaScriptEnabled(true); ws.setGeolocationEnabled(true); ws.setJavaScriptCanOpenWindowsAutomatically(true); วิธีที่ถูกต้องในการเข้าถึงตำแหน่งของผู้ใช้จากภายในWebViewคืออะไร?

5
FacebookSdk.sdkInitialize (บริบท) เลิกใช้งานแล้ว
ฉันใช้ facebook-android-sdk-4.19.0 ใน Android Studio และฉันทำตามคู่มือการเริ่มใช้งานฉบับย่อของ Facebook ที่https://developers.facebook.com/docs/android/getting-started (คลิกที่ปุ่มเริ่มต้นอย่างรวดเร็วเพื่อ ลงชื่อเข้าใช้ด้วยบัญชี Facebook ของคุณเอง) ในคำแนะนำจะบอกให้คัดลอกและวางโค้ดต่อไปนี้ในข้อมูลโค้ดเพื่อติดตามบันทึกแอป import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); FacebookSdk.sdkInitialize(getApplicationContext()); AppEventsLogger.activateApp(this); } } อย่างไรก็ตามเมื่อฉันคัดลอกวางโค้ดใน android studio ดูเหมือนว่าทุกวิธี FacebookSdk.sdkInitialize () จะเลิกใช้งานแล้ว เอกสารประกอบที่นี่https://developers.facebook.com/docs/reference/android/current/class/FacebookSdk/ไม่ได้บอกอะไรเกี่ยวกับวิธีการที่จะใช้ในการเริ่มต้น sdk แทน sdkInitialize () ฉันควรใช้วิธีใด?

4
จะทำให้ Charles Proxy ทำงานกับ Android 7 nougat ได้อย่างไร
Android 7 แนะนำการเปลี่ยนแปลงบางอย่างในการจัดการใบรับรอง ( http://android-developers.blogspot.com/2016/07/changes-to-trusted-certificate.html ) และฉันไม่สามารถทำให้ Charles Proxy ของฉันทำงานได้อีกต่อไป network_security_config.xml ของฉัน: <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config> <trust-anchors> <certificates src="system" /> </trust-anchors> </base-config> <debug-overrides> <trust-anchors> <certificates src="user" /> </trust-anchors> </debug-overrides> </network-security-config> ฉันกำลังทำงานในโหมดดีบัก javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.แต่ไม่ว่าสิ่งที่ฉันได้รับ ไม่จำเป็นต้องพูดว่าฉันติดตั้งไฟล์ pfxใบรับรองจากSettings -> Security -> Install from storage. แสดงให้เห็นว่าใบรับรองในแต่ไม่ได้อยู่ในUser …

14
ฉันจะรับรหัสอุปกรณ์สำหรับ Admob ได้อย่างไร
ฉันใช้ Eclipse เพื่อพัฒนาแอปพลิเคชันสำหรับ Android และฉันต้องการรวม Admob เพื่อสร้างรายได้ บทช่วยสอนบอกว่าฉันควรดู LogCat เพื่อค้นหา ID แต่มันอยู่ที่ไหน เมื่อฉันทำงานในโหมดทดสอบหรือโหมดจริงบางครั้งคราสจะแจ้งว่า Ads ส่งคืน แต่ไม่แสดงใน emu ... มีใครอธิบายได้บ้าง
103 android  eclipse  admob 

7
จะสร้างบรรทัดหรือแท็บใหม่ใน <string> XML (eclipse / android) ได้อย่างไร?
ดังนั้นใน strings.xml ของฉันฉันมีข้อความยาวมากซึ่งฉันต้องการจัดรูปแบบ ฉันจะวางแท็บก่อนประโยคแรกของข้อความได้อย่างไร นอกจากนี้รหัสสำหรับบรรทัดใหม่คืออะไร? ขอบคุณ
103 android  xml  eclipse  tabs  line 

15
ข้อผิดพลาด Kotlin: ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7
ฉันติดตั้งปลั๊กอิน Kotlin ในแอปของฉัน (v. v1.1.1-release-Studio2.2-1) จากนั้นเลือก "กำหนดค่า Kotlin ในโครงการ" ฉันเลือกคอมไพเลอร์และรันไทม์เวอร์ชัน 1.0.7 Kotlin อัปเดตไฟล์ Gradle ของฉัน ตอนนี้เมื่อฉันพยายามสร้างฉันจะได้รับ: ข้อผิดพลาด: เกิดปัญหาในการกำหนดค่าโปรเจ็กต์ ': app' ไม่สามารถแก้ไขการอ้างอิงทั้งหมดสำหรับการกำหนดค่า ': app: _debugApkCopy' ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7 ต้องการโดย: MyApplication: app: ไม่ระบุ ฉันไม่แน่ใจว่าฉันพลาดอะไรที่นี่

19
Android - ดึงอุปกรณ์ Android ฐานข้อมูล SQlite
ฉันได้ดูทุกที่แล้วและไม่พบคำตอบที่แท้จริงหรือคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้ถ้าเป็นไปได้ เป็นไปได้ไหมที่จะดึงฐานข้อมูลของอุปกรณ์ Android โดยไม่ต้องรูทเครื่อง? ฉันเพียงแค่ต้องดึงข้อมูลนั้นด้วยวิธีใดก็ได้เพื่อรวบรวมไว้ในพีซีของฉันดังนั้นฉันจะดำเนินการได้อย่างไร ฉันต้องตั้งโปรแกรมแอปใหม่หรือวิธีใดก็ตามที่พวกคุณรู้จัก แต่จำไว้ว่าโดยไม่ต้องรูทอุปกรณ์ ขอบคุณ
103 sqlite  android 

16
จะเปลี่ยนสีพื้นหลังของสแน็คบาร์ได้อย่างไร?
ฉันกำลังแสดงสแน็คบาร์ใน DialogFragment ภายในคลิกบวกของ alertDialog นี่คือข้อมูลโค้ดของฉัน Snackbar snackbar = Snackbar.make(view, "Please enter customer name", Snackbar.LENGTH_LONG) .setAction("Action", null); View sbView = snackbar.getView(); sbView.setBackgroundColor(Color.BLACK); snackbar.show(); ฉันกำลังส่งมุมมองของไดอะล็อกแฟรกเมนต์ไปที่สแน็คบาร์ ฉันต้องการพื้นหลังสีดำ? ฉันจะทำเช่นนี้ได้อย่างไร? ฉันกำลังส่งคืน alertDialog ใน DialogFragment และธีมที่ฉันตั้งค่าเป็นไดอะล็อกดังต่อไปนี้ &lt;style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"&gt; &lt;!-- Used for the buttons --&gt; &lt;item name="colorAccent"&gt;@color/accent&lt;/item&gt; &lt;!-- Used for the title and text --&gt; &lt;item …

14
การรีเฟรชข้อมูลใน RecyclerView และรักษาตำแหน่งการเลื่อน
วิธีการรีเฟรชข้อมูลที่แสดงในRecyclerView(เรียกnotifyDataSetChangedใช้อะแดปเตอร์) และตรวจสอบให้แน่ใจว่าตำแหน่งการเลื่อนถูกรีเซ็ตเป็นตำแหน่งที่ตรงกันหรือไม่? ในกรณีของสิ่งที่ดีListViewทั้งหมดก็คือการดึงข้อมูลการgetChildAt(0)ตรวจสอบgetTop()และการโทรsetSelectionFromTopด้วยข้อมูลที่ตรงกันในภายหลัง RecyclerViewมันไม่ได้ดูเหมือนจะเป็นไปได้ในกรณีของ ฉันเดาว่าฉันควรจะใช้มันLayoutManagerที่ให้scrollToPositionWithOffset(int position, int offset)มา แต่วิธีที่เหมาะสมในการดึงตำแหน่งและออฟเซ็ตคืออะไร? layoutManager.findFirstVisibleItemPosition()และlayoutManager.getChildAt(0).getTop()? หรือมีวิธีที่หรูหรากว่านี้ในการทำงานให้ลุล่วง?


5
เมื่อใดที่เรียกว่า onSaveInstanceState () และ onRestoreInstanceState ()
รูปต่อไปนี้ (จากเอกสารอย่างเป็นทางการ ) อธิบายวงจรชีวิตที่รู้จักกันดีของกิจกรรม Android: ในทางกลับกันเมื่อกิจกรรมถูกทำลายโดยระบบ (เช่นเนื่องจากจำเป็นต้องเรียกคืนหน่วยความจำ) สถานะของกิจกรรมบางครั้งจะถูกบันทึกและเรียกคืนโดยอัตโนมัติโดยใช้วิธีการonSaveInstanceState()และonRestoreInstanceState()ดังที่แสดงในรูปต่อไปนี้ (เช่นกัน จากเอกสารอย่างเป็นทางการ ): ฉันทราบดีว่าonSaveInstanceState()จะไม่ถูกเรียกเสมอไปเมื่อกิจกรรมกำลังจะถูกทำลาย ตัวอย่างเช่นหากถูกทำลายเนื่องจากผู้ใช้กดปุ่ม "ย้อนกลับ" สถานะกิจกรรมจะไม่ถูกเก็บรักษาไว้ แต่ในกรณีที่สถานะถูกบันทึกและกู้คืนและonSaveInstanceState()/ onRestoreInstanceState()ได้รับการเรียกมันถูกเรียกเมื่อใด ยกตัวอย่างเช่นตามตัวเลขดังกล่าวข้างต้นonRestoreInstanceState()อาจจะเรียกว่าก่อนonStart()หรือหลังonStart()แต่ก่อนหรือหลังonResume() ในทำนองเดียวกันเป็นไปได้หลายที่มีอยู่สำหรับonResume() onSaveInstanceState()พวกเขาเรียกว่าเมื่อไหร่กันแน่? ตามหลักการแล้วสิ่งที่ฉันต้องการคือดูแผนภาพรวมที่แสดงสถานะวงจรชีวิตของกิจกรรมและวิธีการบันทึก / กู้คืนหากมีอยู่

17
การลบแถวใน SQLite ใน Android
นี่อาจเป็นคำถามที่โง่ แต่ฉันยังใหม่กับ SQLite และดูเหมือนจะคิดไม่ออก ฉันมี 1 ตารางที่มีคอลัมน์KEY_ROWID, KEY_NAME, KAY_LATITUDEและKEY_LONGITUDEและฉันต้องการให้ผู้ใช้สามารถเลือกหนึ่งและลบได้ ใครช่วยชี้ทางให้ฉันเริ่มต้นได้ไหม คำถามของฉันอยู่ในการลบแถวที่ระบุเฉพาะชื่อเท่านั้น รหัสที่เกี่ยวข้อง: public class BeaconDatabase { public static final String KEY_ROWID = "_id"; public static final String KEY_NAME = "beacon_name"; public static final String KEY_LATITUDE = "beacon_lat"; public static final String KEY_LONGITUDE = "beacon_lon"; private static final String DATABASE_NAME ="BeaconDatabase"; …

6
ฉันจะเปิด SearchView โดยใช้โปรแกรมได้อย่างไร
มีวิดเจ็ตนี้สำหรับ ActionBar ซึ่งเรียกว่า 'SearchView' เมื่อไม่ได้ใช้งานจะมีลักษณะดังนี้: และเมื่อใช้งานจะมีลักษณะดังนี้: ฉันต้องการ (แน่นอนโดยทางโปรแกรม) เปิดมุมมองการค้นหา (ทำให้เป็น "ใช้งานอยู่") ฉันลองฟังก์ชั่นหลายอย่างเช่น: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); แต่ไม่มีเลย ... SearchView ใน XML: &lt;item android:id="@+id/menu_search" android:title="Search" android:icon="@drawable/ic_action_search" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView" /&gt;

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