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

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

3
เมื่อใดที่ฉันควรใช้เนื้อหาแทนทรัพยากรดิบใน Android
ฉันอยู่ระหว่างการศึกษาเกี่ยวกับ Android และเพิ่งพูดถึง Assets and Raw Resources ฉันพยายามเข้าใจเหตุผลของการใช้ทรัพยากรดิบเทียบกับสินทรัพย์ ทั้งสองมีสตรีมอินพุตทรัพยากรที่ไม่มีการคอมไพล์ ดูเหมือนว่า Assets จะให้ความยืดหยุ่นและการทำงานมากกว่าทรัพยากรดิบ ก. คุณสามารถสร้างโครงสร้างโฟลเดอร์ภายใต้assetsแต่ไม่สามารถสร้างได้raw ข. คุณสามารถแสดงรายการทรัพยากรทั้งหมดแบบไดนามิกในassetsโฟลเดอร์ แต่จะไม่อยู่ในrawโฟลเดอร์ เหตุใดฉันจึงต้องใช้ทรัพยากรดิบใน Android

16
อย่าโหลดแอปพลิเคชันซ้ำเมื่อมีการเปลี่ยนแนว
ฉันไม่ต้องการอะไรเลยเมื่อเปลี่ยนหน้าจอ แอพของฉันแสดงภาพแบบสุ่มเมื่อมันเป็นครั้งแรกที่โหลดและหมุนอุปกรณ์ไม่ควรเลือกภาพแบบสุ่มอื่น ฉันจะหยุดพฤติกรรมนี้ได้อย่างไร
152 android 

2
วิธีการสร้าง ProgressBar แบบวงกลมใน Android? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คุณมีความคิดวิธีสร้างแถบความคืบหน้าแบบวงกลมเหมือนกับแอปพลิเคชัน Google Fit หรือไม่ ชอบภาพด้านล่าง

12
การอ่าน Android จากสตรีมอินพุตอย่างมีประสิทธิภาพ
ฉันกำลังสร้าง HTTP รับคำขอไปยังเว็บไซต์สำหรับแอปพลิเคชัน Android ที่ฉันกำลังทำ ฉันใช้ DefaultHttpClient และใช้ HttpGet เพื่อออกคำขอ ฉันได้รับการตอบสนองเอนทิตีและจากนี้รับวัตถุ InputStream สำหรับรับ html ของหน้า จากนั้นฉันจะวนรอบการตอบกลับโดยทำดังนี้: BufferedReader r = new BufferedReader(new InputStreamReader(inputStream)); String x = ""; x = r.readLine(); String total = ""; while(x!= null){ total += x; x = r.readLine(); } อย่างไรก็ตามเรื่องนี้ช้าลงอย่างน่ากลัว มันไม่มีประสิทธิภาพไหม? ฉันไม่ได้โหลดหน้าเว็บขนาดใหญ่ - www.cokezone.co.ukดังนั้นขนาดไฟล์ไม่ใหญ่ มีวิธีที่ดีกว่าในการทำเช่นนี้? ขอบคุณ แอนดี้

6
วิธีกำหนด Callbacks ใน Android
ในช่วงล่าสุดของ Google IO มีการนำเสนอเกี่ยวกับการใช้แอปพลิเคชันไคลเอนต์ที่สงบ น่าเสียดายที่มันเป็นการสนทนาระดับสูงโดยไม่มีซอร์สโค้ดของการใช้งาน ในแผนภาพนี้บนเส้นทางการส่งคืนมีการเรียกกลับที่แตกต่างหลากหลายไปยังวิธีการอื่น ฉันจะประกาศว่าวิธีการเหล่านี้เป็นอย่างไร ฉันเข้าใจแนวคิดของการโทรกลับ - รหัสชิ้นหนึ่งที่ถูกเรียกหลังจากเหตุการณ์บางอย่างเกิดขึ้น แต่ฉันไม่รู้วิธีใช้งาน วิธีเดียวที่ฉันใช้เรียกกลับจนถึงตอนนี้ได้เอาชนะวิธีการต่าง ๆ (ตัวอย่างเช่น onActivityResult) ฉันรู้สึกว่าฉันมีความเข้าใจพื้นฐานเกี่ยวกับรูปแบบการออกแบบ แต่ฉันก็ยังคงพัฒนาวิธีการจัดการเส้นทางกลับ
152 android  callback 

11
วิธีล้างข้อมูลแอปพลิเคชันทางโปรแกรม
ฉันกำลังพัฒนาแบบทดสอบอัตโนมัติสำหรับแอปพลิเคชัน Android (โดยใช้ Robotium) เพื่อให้มั่นใจถึงความสอดคล้องและความน่าเชื่อถือของการทดสอบฉันต้องการเริ่มต้นการทดสอบแต่ละครั้งด้วยสถานะที่สะอาด (ของแอปพลิเคชันภายใต้การทดสอบ) ในการดำเนินการดังกล่าวฉันต้องล้างข้อมูลแอพ ซึ่งสามารถทำได้ด้วยตนเองในการตั้งค่า / แอปพลิเคชัน / จัดการแอปพลิเคชัน / [แอพของฉัน] / ล้างข้อมูล อะไรคือวิธีที่แนะนำให้ทำสิ่งนี้โดยทางโปรแกรม?
152 android 

2
Android ตอบสนองต่อ URL ในเจตนา
ฉันต้องการความตั้งใจของฉันที่จะเปิดตัวเมื่อผู้ใช้ไปที่ URL ที่แน่นอน: ตัวอย่างเช่นตลาด Android ทำเช่นนี้กับhttp://market.android.com/ urls ดังนั้น youtube ฉันต้องการให้ฉันทำเช่นกัน

7
เครื่องมือและวิธีการใดของ Android ที่ทำงานได้ดีที่สุดในการค้นหาการรั่วไหลของหน่วยความจำ / ทรัพยากร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้พัฒนาแอพ Android และฉันเป็นจุดพัฒนาแอปโทรศัพท์ที่ทุกอย่างทำงานได้ดีและคุณต้องการประกาศชัยชนะและส่ง แต่คุณรู้ว่าต้องมีหน่วยความจำและทรัพยากรรั่วไหล ในนั้น; และมีเพียง 16mb จำนวนมากบน Android และเห็นได้ชัดว่ามันง่ายที่จะรั่วไหลในแอพ Android ฉันได้ดูไปรอบ ๆ และจนถึงตอนนี้สามารถขุดข้อมูลใน 'hprof' และ 'traceview' เท่านั้นและไม่ได้รับรีวิวที่น่าพอใจมากมาย คุณมีเครื่องมือหรือวิธีการใดบ้างที่พบหรือพัฒนาและสนใจที่จะแบ่งปันในโครงการระบบปฏิบัติการ

18
เสียงแจ้งเตือนของ Android
ฉันใช้ตัวสร้างการแจ้งเตือนขนาดกะทัดรัดรุ่นใหม่กว่าและไม่สามารถรับการแจ้งเตือนเพื่อส่งเสียงได้ มันจะสั่นและกะพริบแสง เอกสารประกอบ android บอกว่าจะกำหนดสไตล์ที่ฉันทำด้วย: builder.setStyle(new NotificationCompat.InboxStyle()); แต่ไม่มีเสียง? รหัสเต็ม: NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("Notifications Example") .setContentText("This is a test notification"); Intent notificationIntent = new Intent(this, MenuScreen.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setContentIntent(contentIntent); builder.setAutoCancel(true); builder.setLights(Color.BLUE, 500, 500); long[] pattern = {500,500,500,500,500,500,500,500,500}; builder.setVibrate(pattern); builder.setStyle(new NotificationCompat.InboxStyle()); // Add as …

24
Android: ฉันจะตรวจสอบว่ากิจกรรมกำลังทำงานอยู่ได้อย่างไร
มีวิธีง่ายๆในการพิจารณาว่ากิจกรรมบางอย่างมีการใช้งานอยู่หรือไม่? ฉันต้องการทำบางสิ่งขึ้นอยู่กับกิจกรรมที่ใช้งานอยู่ เช่น: if(activityrunning == activity1) //do this else if (activityrunning == activity2) //do something else

30
Gradle, Android และตำแหน่ง SDK ของ ANDROID_HOME
แก้ไข: (aug-2016) คำถามนั้นมาจากพฤศจิกายน 2013 (ในขณะที่ Android Studio ยังอยู่ในโหมดดูตัวอย่างสำหรับนักพัฒนา) ปัจจุบัน (AS v2.2, ส.ค. 2016) ระหว่างการติดตั้ง AS ขอให้เลือกโฟลเดอร์ SDK (หรือติดตั้งตามค่าเริ่มต้น) และจะใช้กับโครงการที่คุณเปิด นั่นหมายความว่าการแก้ไขปัญหาใด ๆ ที่เป็นไปได้หรือการแก้ไขไม่เกี่ยวข้องเนื่องจากปัญหาไม่สามารถทำซ้ำได้อีก คำถามเดิม: เรามีโปรเจ็กต์นี้ด้วยโมดูลหลายตัวที่มีการกำหนดค่าไว้แล้วและดำเนินการอย่างถูกต้องบนพีซีนักพัฒนาเครื่องอื่นโดยใช้ wrapper ฉันโคลน submodules คอมไพล์ที่สมบูรณ์ลงในเครื่องของฉัน ด้านล่างนี้เป็นบรรทัดคำสั่งของฉันที่พิมพ์โดยตรง: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem …


12
วิธีซ่อนปุ่มโดยทางโปรแกรม
ฉันมีRelativeLayoutปุ่มที่มีสองปุ่ม ซึ่งจะซ้อนทับกัน <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF"> <Button android:text="Play" android:id="@+id/play" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> <Button android:text="Stop " android:id="@+id/stop" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom = "true"> </Button> </RelativeLayout> ฉันต้องการแสดงรายการทางปุ่มครั้งละหนึ่งรายการเท่านั้นเมื่อมีการเรียกกิจกรรมการคลิก ฉันลองด้วย: playButton.setVisibility(1); แต่มันไม่ทำงาน ต่อไปนี้เป็นตัวอย่างสิ่งที่ฉันพยายามทำ playButton = (Button) findViewById(R.id.play); playButton.setVisibility(1); playButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { …
152 android 

11
Scrollview แนวตั้งและแนวนอนใน Android
ฉันเหนื่อยมากที่กำลังมองหาวิธีแก้ไข Scrollview แนวตั้งและแนวนอน ฉันอ่านว่าไม่มีมุมมอง / เค้าโครงในกรอบงานที่ใช้คุณสมบัตินี้ แต่ฉันต้องการสิ่งนี้: ฉันจำเป็นต้องกำหนดเค้าโครงภายในอื่น ๆ เค้าโครงลูกต้องดำเนินการเลื่อนแนวตั้ง / แนวนอนสำหรับการย้าย เริ่มแรกใช้รหัสที่ย้ายเค้าโครงพิกเซลทีละพิกเซล แต่ฉันคิดว่านั่นไม่ใช่วิธีที่ถูกต้อง ฉันลองใช้ ScrollView และ Horizontal ScrollView แต่ไม่มีอะไรที่ฉันต้องการเพราะมันใช้การเลื่อนแนวตั้งหรือแนวนอนเท่านั้น Canvas ไม่ใช่วิธีแก้ปัญหาของฉันเพราะฉันจำเป็นต้องแนบผู้ฟังในองค์ประกอบย่อยของเด็ก ฉันจะทำอย่างไร

6
ไม่จำเป็นต้องส่งผลลัพธ์ของ findViewById?
เมื่อเร็ว ๆ นี้ฉันพบว่า AndroidStudio เตือนให้ฉันลบบางนักแสดงระดับ ฉันจำได้ว่าในสมัยก่อนเราต้องส่งผลของ findViewById แต่ตอนนี้ไม่จำเป็น ผลลัพธ์ของ findViewById ยังคงเป็นวิวดังนั้นฉันต้องการทราบว่าทำไมเราไม่จำเป็นต้องใช้คลาส? ฉันไม่พบเอกสารใด ๆ ที่กล่าวถึงว่าใคร ๆ ก็สามารถค้นหาเอกสารใด ๆ ได้บ้าง

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