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

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

11
java.lang.NoClassDefFoundError: การแก้ปัญหาล้มเหลวของ: Lorg / apache / http / ProtocolVersion
ฉันพบข้อผิดพลาดดังกล่าวเมื่อฉันใช้ Android studio 3.1 เพื่อสร้างแอป Android P สามารถสร้าง apk ได้ แต่เมื่อฉันใช้งานบน Android P emulator มันจะพังและโยนข้อมูลด้านล่างรายละเอียดเพิ่มเติมดูรูป . java.lang.NoClassDefFoundError: การแก้ปัญหาล้มเหลวของ: Lorg / apache / http / ProtocolVersion ส่วนหนึ่งของ build.gradle ของฉันภายใต้โมดูลแอพอยู่ด้านล่างทุกคนพบสิ่งนี้หรือไม่และให้คำแนะนำบางอย่าง ขอบคุณมาก. android { compileSdkVersion 'android-P' buildToolsVersion '28-rc1' useLibrary 'org.apache.http.legacy' //for Lambda compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } packagingOptions { exclude 'META-INF/LICENSE' …

30
เปลี่ยนชื่อโครงการใน Android Studio
ฉันต้องการเปลี่ยนชื่อโครงการและโมดูลของฉัน แต่ถ้าฉันพยายามที่จะเปลี่ยนชื่อพวกเขา Android Studio แจ้งให้ฉันทราบข้อผิดพลาดบางอย่าง ... เช่นฉันต้องการเปลี่ยนชื่อจาก "MyApplication" เป็น "AndroidApp" ตามที่แสดงในภาพด้านล่าง ในสี่เหลี่ยมผืนผ้าแรกฉันต้องการเปลี่ยนใน: AndroidApp ("G: ... \ Android \ AndroidApp) ในสี่เหลี่ยมผืนผ้าที่สองฉันต้องการเปลี่ยนใน: AndroidApp [AndroidApp-AndroidApp] แก้ไข: นี่คือบันทึก: Gradle: ไม่พบโครงการ 'AndroidApp' ในโครงการราก 'MyApplicationProject' build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android …



30
วิธีออกจากแอปพลิเคชัน Android โดยทางโปรแกรม
ฉันพบรหัสบางอย่างสำหรับออกจากแอปพลิเคชัน Android โดยทางโปรแกรม การเรียกรหัสใดรหัสหนึ่งต่อไปนี้ใน onDestroy () จะเป็นการออกจากแอปพลิเคชันทั้งหมดหรือไม่ System.runFinalizersOnExit(true) (หรือ) android.os.Process.killProcess(android.os.Process.myPid()); ฉันไม่ต้องการเรียกใช้แอปพลิเคชันของฉันในพื้นหลังหลังจากคลิกปุ่มออก กรุณาแนะนำฉันฉันสามารถใช้รหัสใด ๆ เหล่านี้เพื่อออกจากแอพของฉันได้อย่างไร ถ้าเป็นเช่นนั้นฉันสามารถใช้รหัสใดได้บ้าง เป็นวิธีที่ดีในการออกจากแอพใน Android?
321 android 

30
ฉันจะตรวจสอบที่อยู่อีเมลได้อย่างไร
เทคนิคที่ดีในการตรวจสอบความถูกต้องของที่อยู่อีเมล (เช่นจากช่องใส่ของผู้ใช้) ใน Android คืออะไร? ดูเหมือนว่าorg.apache.commons.validator.routines.EmailValidatorจะไม่สามารถใช้ได้ มีห้องสมุดอื่น ๆ ที่ทำสิ่งนี้ซึ่งรวมอยู่ใน Android อยู่แล้วหรือฉันต้องใช้ RegExp หรือไม่

10
วิธีการกรอง RecyclerView ด้วย SearchView
ฉันพยายามที่จะใช้งานSearchViewจากห้องสมุดการสนับสนุน ฉันต้องการให้ผู้ใช้จะใช้SearchViewในการกรองของภาพยนตร์ในListRecyclerView ฉันได้ติดตามบทเรียนไม่กี่ครั้งและฉันได้เพิ่มSearchViewไปยังActionBarแต่ฉันไม่แน่ใจจริงๆว่าจะไปจากที่นี่ ฉันเคยเห็นตัวอย่างเล็ก ๆ น้อย ๆ แต่ไม่มีพวกเขาใดที่แสดงผลลัพธ์เมื่อคุณเริ่มพิมพ์ นี่คือของฉันMainActivity: public class MainActivity extends ActionBarActivity { RecyclerView mRecyclerView; RecyclerView.LayoutManager mLayoutManager; RecyclerView.Adapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_recycler_view); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new CardAdapter() { @Override public Filter getFilter() { return …

17
วิธีใช้ putExtra () และ getExtra () สำหรับข้อมูลสตริง
ใครช่วยกรุณาบอกฉันว่าวิธีการใช้งานgetExtra()และputExtra()เพื่อความตั้งใจ? ที่จริงฉันมีตัวแปรสตริงพูด str ซึ่งเก็บข้อมูลสตริงบางอย่าง ตอนนี้ฉันต้องการส่งข้อมูลนี้จากกิจกรรมหนึ่งไปยังกิจกรรมอื่น Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); และจากนั้นใน SecondScreen.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do …

13
เรียกวิธีการกิจกรรมจากส่วน
พยายามที่จะเรียกวิธีการในกิจกรรมของฉันจากส่วน ฉันต้องการแฟรกเมนต์เพื่อให้ข้อมูลเมธอดและรับข้อมูลเมื่อเมธอดส่งคืน ฉันต้องการบรรลุคล้ายกับการเรียกใช้วิธีการคงที่ แต่ไม่มีการใช้คงที่เพราะมันสร้างปัญหาในกิจกรรม ใหม่สำหรับชิ้นส่วนดังนั้นฉันต้องการคำอธิบายที่ง่ายและสอนได้! ขอบคุณ!

16
แสดงและซ่อนมุมมองพร้อมภาพเคลื่อนไหวสไลด์ขึ้น / ลง
ฉันมีสิ่งLinearLayoutที่ฉันต้องการแสดงหรือซ่อนด้วยสิ่งAnimationที่ผลักเลย์เอาต์ขึ้นหรือลงทุกครั้งที่ฉันเปลี่ยนการมองเห็น ฉันเห็นตัวอย่างเล็ก ๆ น้อย ๆ ที่นั่น แต่ไม่มีตัวอย่างใดที่ตรงกับความต้องการของฉัน ผมได้สร้างสองไฟล์ XML สำหรับภาพเคลื่อนไหว LinearLayoutแต่ผมไม่ทราบว่าจะเริ่มต้นพวกเขาเมื่อฉันเปลี่ยนการแสดงผลที่

7
วิธีการล้างแคช gradle?
ฉันพยายามใช้ Android Studio และครั้งแรกที่ฉันบูทมันใช้เวลาประมาณ 45 นาทีในการรวบรวม ... หากฉันไม่ออกจากแอปพลิเคชันมันก็โอเค - การรวบรวม / เรียกใช้แอปแต่ละครั้งจะใช้เวลา ประมาณ 45 วินาที ฉันพยายามตรวจสอบแคชของฉัน: มี.gradle/cachesโฟลเดอร์อยู่ในไดเรกทอรีภายในบ้านของฉันและมีขนาด 123 MB นอกจากนี้ยังมี.gradleโฟลเดอร์หนึ่งในโฟลเดอร์โครงการของฉัน ... หนึ่งในtaskArtifactsนั้นมีขนาด 200 MB ฉันกลัวที่จะสุ่มจับพวกมันทั้งคู่ โฟลเดอร์ใดปลอดภัยที่จะลบ มีคำอธิบายที่ดีกว่าสำหรับเหตุใด Android Studio ของฉันจึงใช้gradle assembleงานตลอดเวลาในการโหลดแอปพลิเคชันเป็นครั้งแรก ฉันต้องล้างแคช intellij ด้วยหรือไม่

12
รายการ“ สิ่งที่ต้องทำ” ก่อนเผยแพร่แอพ Android สู่ตลาด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันแค่พร้อมที่จะเผยแพร่แอพแรกของฉันไปยังตลาด Android และฉันอยากจะรู้ว่าถ้าคุณมีเคล็ดลับใด ๆ เกี่ยวกับประสบการณ์ใด ๆ ที่คุณอาจพบในแง่ของการเผยแพร่แอพที่เหนือกว่าที่เห็นได้ชัดและเรียบร้อยแล้ว เอกสาร คำเตือนที่ซ่อนอยู่และ / หรือแนวคิดเกี่ยวกับสิ่งที่ต้องทำก่อนที่จะเผยแพร่แอพสู่ตลาด? ตัวอย่างเช่นเพื่อนของฉันแนะนำให้ฉันลบความคิดเห็นใด ๆ และทั้งหมดในรหัสของฉันในกรณีที่มีคนไปถึงซอร์สโค้ดจึงทำให้ยากขึ้นสำหรับ "แจ็ครหัส" เพื่อถอดรหัสรหัส ฉันคิดว่านั่นเป็นคำแนะนำที่สมเหตุสมผล ทุกสิ่งที่ต้องทำก่อนโพสต์แอพของพวกเขาในตลาด Android คืออะไร?

22
ข้อความ LogCat: ไม่พบทรัพยากรบริการของ Google Play ตรวจสอบการกำหนดค่าโครงการของคุณเพื่อให้แน่ใจว่ามีทรัพยากรรวมอยู่ด้วย
ฉันมีแอปพลิเคชันที่ใช้ Google Maps Android v2 API ฉันได้เพิ่มgoogle-play-services_libโครงการห้องสมุดลงในพื้นที่ทำงานของฉันและเพิ่มการอ้างอิงถึงจากโครงการแอปพลิเคชันของฉันโดยทำตามคำแนะนำในหน้าเหล่านี้: http://developer.android.com/google/play-services/setup.html https://developers.google.com/maps/documentation/android/start ดูเหมือนว่าทุกอย่างจะทำงานได้ดี: แอพแสดงแผนที่และภาพซ้อนทับด้วยเครื่องหมายเริ่มต้น ดังนั้นฉันค่อนข้างมั่นใจว่าฉันได้รับบริการ Google Play และการตั้งค่าสิ่งต่างๆบน Google แผนที่ API อย่างถูกต้อง อย่างไรก็ตามฉันเห็นข้อความนี้ในหน้าต่าง ADT LogCat เมื่อใดก็ตามที่มุมมองแผนที่เริ่มต้น (ใน Nexus 7 รุ่นที่ 2): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. GooglePlayServicesUtilระดับข้อความที่เป็นข้อผิดพลาดและแท็กคือ ดูเหมือนว่าจะไม่เป็นอันตรายเพราะแอพของฉันทำงานได้ดี แต่ฉันจะทำอย่างไรหรือตรวจสอบเพื่อพยายามแก้ไขปัญหาที่อาจเกิดขึ้น …

30
บันทึก ArrayList ไปยัง SharedPreferences
ฉันมีArrayListวัตถุที่กำหนดเอง แต่ละวัตถุที่กำหนดเองมีความหลากหลายของสตริงและตัวเลข ฉันต้องการอาเรย์เพื่อติดตั้งแม้ว่าผู้ใช้ออกจากกิจกรรมแล้วต้องการกลับมาใหม่ในภายหลัง แต่ฉันไม่ต้องการอาเรย์ที่มีอยู่หลังจากแอปพลิเคชันถูกปิดอย่างสมบูรณ์ ฉันบันทึกวัตถุอื่นอีกมากมายด้วยวิธีนี้โดยใช้SharedPreferencesแต่ฉันไม่สามารถหาวิธีบันทึกอาร์เรย์ทั้งหมดของฉันด้วยวิธีนี้ เป็นไปได้ไหม อาจSharedPreferencesจะไม่ใช่วิธีที่จะไปเกี่ยวกับเรื่องนี้? มีวิธีที่ง่ายกว่านี้ไหม?

19
Android, วิธีจำกัดความกว้างของ TextView (และเพิ่มจุดสามจุดที่ท้ายข้อความ)?
ฉันมีสิ่งTextViewที่ฉันต้องการที่จะ จำกัด ตัวละครของมัน ที่จริงแล้วฉันสามารถทำได้ แต่สิ่งที่ฉันกำลังมองหาคือวิธีการเพิ่มสามจุด (... ) ในตอนท้ายของสตริง อันนี้แสดงข้อความที่มีต่อ นี่คือ XML ของฉัน แต่ไม่มีจุดแม้ว่าจะ จำกัด ข้อความของฉัน <TextView android:id = "@+id/tvFixture" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_toLeftOf = "@id/ivFixture_Guest" android:text = "@string/test_06" android:lines = "1" android:ems = "3" android:gravity = "right" style = "@style/simpletopic.black" android:ellipsize="end"/>

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