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

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

10
เค้าโครงของ Android: แท็กนี้และลูก ๆ ของแท็กนี้สามารถแทนที่ได้ด้วย <TextView /> หนึ่งแท็กและวาดประกอบได้
เมื่อฉันเรียกใช้เลย์เอาต์บนไฟล์ XML เฉพาะฉันจะได้รับสิ่งนี้: This tag and its children can be replaced by one &lt;TextView/&gt; and a compound drawable ควรทำการเปลี่ยนแปลงอะไรสำหรับโค้ด xml ต่อไปนี้: &lt;LinearLayout android:id="@+id/name_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:background="@drawable/grouplist_single_left_grey_area" &gt; &lt;ImageView android:id="@+id/photo_image" android:layout_width="@dimen/thumbnail_width" android:layout_height="@dimen/thumbnail_height" android:paddingBottom="5dip" android:paddingTop="5dip" android:paddingRight="5dip" android:paddingLeft="5dip" android:layout_marginRight="5dip" android:clickable="true" android:focusable="true" android:scaleType="fitCenter" android:src="@*android:drawable/nopicture_thumbnail" android:background="@drawable/photo_highlight" /&gt; &lt;TextView android:id="@+id/name" android:paddingLeft="5dip" android:layout_weight="1" android:layout_width="0dip" android:layout_height="wrap_content" android:gravity="center_vertical" …
116 android  layout 


15
ข้อผิดพลาดในการกำหนดค่า Android Studio Run / Debug: ไม่ได้ระบุโมดูล
ฉันได้รับข้อผิดพลาด 'ไม่ได้ระบุโมดูล' ในการกำหนดค่าการเรียกใช้ของฉัน ฉันไม่มีโมดูลที่แสดงในเมนูแบบเลื่อนลง แต่ฉันไม่เห็นโมดูลของฉัน ปัญหาเกิดขึ้นเมื่อฉันปรับโครงสร้างชื่อโมดูลใหม่เปลี่ยน settings.gradle เป็นชื่อใหม่ ตอนนี้เมื่อฉันไปที่โครงสร้างโครงการและเลือกโมดูลของฉันไม่มีอะไรปรากฏในหน้าจอแม้แต่ข้อผิดพลาด ฉันไม่แน่ใจ 100% แต่ไอคอนข้างโมดูลของฉันดูเหมือนโฟลเดอร์ที่มีถ้วยไม่ใช่โฟลเดอร์ที่มีโทรศัพท์ ขั้นตอนที่แน่นอนของฉัน - เปิดในมุมมอง Android ชื่อไดเร็กทอรี Refactor ชื่อโมดูล refactor เปลี่ยน settings.gradle เนื้อหา: ชื่อเป็นชื่อใหม่

17
ฉันจะสร้างปุ่ม 'เสร็จสิ้น' ของ Android EditView และซ่อนแป้นพิมพ์เมื่อคลิกได้อย่างไร
เมื่อผู้ใช้คลิกที่EditViewAndroid จะเปิดแป้นพิมพ์เพื่อให้ผู้ใช้สามารถเขียนในไฟล์EditView. ปัญหาคือเมื่อผู้ใช้เขียนเสร็จแล้วจะไม่มีทางซ่อนแป้นพิมพ์ได้ ผู้ใช้ต้องกดปุ่มย้อนกลับเพื่อซ่อนแป้นพิมพ์ มีวิธีแสดงDoneปุ่มบนแป้นพิมพ์ที่จะซ่อนแป้นพิมพ์หรือไม่?
115 android  keyboard 

5
ข้อผิดพลาด: ไม่มีคุณสมบัติดังกล่าว: GROUP สำหรับคลาส: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
ฉันต้องการใช้RecyclerViewLibในโปรเจ็กต์ของฉันและฉันดาวน์โหลดและนำเข้าเป็นโมดูลสำหรับโปรเจ็กต์ Android "hello world" ที่ว่างเปล่าของฉัน ฉันใช้ android studio v1.0.1 โดยใช้ sdk manager v24 และนี่คือแอพ / build.gradle ของฉัน apply plugin: 'com.android.application' android { compileSdkVersion 17 buildToolsVersion "19.1.0" defaultConfig { applicationId "com.example.mk.dragdrop4" minSdkVersion 14 targetSdkVersion 17 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } …

17
Genymotion“ ไม่สามารถโหลดโปรแกรม VirtualBox ได้” บน Mavericks VBox ได้รับการตั้งค่าอย่างถูกต้อง
ฉันได้รับข้อผิดพลาดต่อไปนี้: ฉันได้ติดตั้งใหม่ลบและลองทุกอย่างเพื่อให้ Genymotion ทำงานอีกครั้ง ฉันไม่มีอุปกรณ์ที่ฉันต้องการ แต่ Genymotion นั้นสมบูรณ์แบบสำหรับงานนี้จนกระทั่ง Mavericks อัปเดตฉันได้ต่อสู้เพื่อให้มันใช้งานได้อีกครั้ง MacBook Pro Retina 13 นิ้วต้นปี 2013 i5 8gb. ฉันใช้เวอร์ชัน 1.3.1 สำหรับ os x ฉันมี Virtualbox 4.3 ที่ติดตั้งด้วย Oracle_VM_VirtualBox_Extension_Pack-4.3.0-89960.vbox-extpack ด้วย Virtualbox ของฉันเริ่มทำงานตามปกติโดยไม่มีข้อผิดพลาดใด ๆ ฉันลองใช้ตัวแปรสภาพแวดล้อมที่วาง vbox ไว้ใน $ PATH ของฉันทุกประเภท ไม่มีอะไรทำงาน! ฉันไม่รู้ว่าจะทำอย่างไรอีกต่อไปมีใครมีปัญหาคล้าย ๆ กันและแก้ไขได้หรือไม่ แก้ไข: บันทึก: Oct 28 09:49:36 [Genymotion] [Warning] **** …

8
จะส่งออบเจ็กต์ JSON ผ่านคำขอด้วย Android ได้อย่างไร
ฉันต้องการส่งข้อความ JSON ต่อไปนี้ {"Email":"aaa@tbbb.com","Password":"123456"} ไปยังบริการบนเว็บและอ่านคำตอบ ฉันรู้วิธีอ่าน JSON ปัญหาคือว่าวัตถุ JSON jasonข้างต้นจะต้องถูกส่งไปในชื่อตัวแปร ฉันจะทำสิ่งนี้จาก Android ได้อย่างไร มีขั้นตอนอย่างไรเช่นการสร้างออบเจ็กต์คำขอการตั้งค่าส่วนหัวของเนื้อหาเป็นต้น

13
Android Studio 0.4 สำเนาไฟล์ที่คัดลอกใน APK META-INF / LICENSE.txt
หลังจากฉันอัปเดต Studio จาก 0.3.7 เป็น 0.4.0 แล้วฉันไม่สามารถรวบรวมโปรเจ็กต์ของฉันได้ ฉันพบวิธีแก้ปัญหาใน stackoverflow: คัดลอกไฟล์ซ้ำ (Android Studio 0.4.0) ฉันอัปเดตโปรเจ็กต์ของฉันเป็น gradle 0.7 + แต่ฉันไม่รู้ว่าจะต้องวางสตริงต่อไปที่ใด: android { packagingOptions { exclude 'META-INF/LICENSE.txt' } } logcat ของฉัน: log Execution failed for task ':Prog:packageDebug'. &gt; Duplicate files copied in APK META-INF/LICENSE.txt File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar ปล. พัฒนาใน ubuntu …

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

7
การอ่านไฟล์ข้อความธรรมดา
ฉันพยายามอ่านไฟล์ข้อความธรรมดาในแอปพลิเคชัน Android ตัวอย่างของฉัน ฉันใช้รหัสที่เขียนด้านล่างเพื่ออ่านไฟล์ข้อความธรรมดา InputStream inputStream = openFileInput("test.txt"); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); คำถามของฉันคือฉันควรวาง"test.txt"ไฟล์นี้ไว้ที่ไหนในโครงการของฉัน?. ฉันได้ลองวางไฟล์ไว้ข้างใต้"res/raw"และ"asset"โฟลเดอร์แล้ว แต่ฉันได้รับexception "FileNotFound"โค้ดที่เขียนไว้ด้านบนเป็นครั้งแรก ขอบคุณสำหรับความช่วยเหลือ

7
การใช้ "this" กับชื่อคลาส
ฉันกำลังเขียนโปรแกรม Android และกำลังเรียนรู้เกี่ยวกับ Intents เมื่อฉันเห็นตัวสร้างที่สำหรับจิตใจที่ฝึกฝน C # ของฉันดูเหมือนจะขี้ขลาด การโทรคือ: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); พารามิเตอร์ทั้งสองใหม่สำหรับฉัน จะมี ".this" แบบคงที่จากชื่อคลาสอย่างไร นี่คือสิ่งที่ Java หรือ Android? ฉันสมมติว่ามันเหมือนกับแค่พูดว่า "this" เนื่องจากฉันอยู่ในบริบทของCurrentActivityแต่ฉันไม่เข้าใจว่า "this" สามารถเรียกออกจากชื่อคลาสได้อย่างไร ด้วย ".class" ดูเหมือนว่าใช้สำหรับการสะท้อนซึ่งฉันคุ้นเคยในภาษา C # แต่ยินดีรับข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้เช่นกัน ขอบคุณ
115 java  android  this 

7
Android: อะไรจะดีไปกว่ากัน - กิจกรรมที่หลากหลายหรือเปลี่ยนมุมมองด้วยตนเอง
ฉันได้พัฒนาแอพสำหรับ Android แล้วและคำถามนี้ยังคงมีอยู่เสมอ: ฉันควรจัดโครงสร้าง UI ของฉันอย่างไร ฉันควรเปิดกิจกรรมหลังทำกิจกรรมและออกจากโทรศัพท์เพื่อสร้างปุ่ม "ย้อนกลับ" หรือฉันควรเลือกที่ปรับให้เหมาะสมกว่า แต่ซับซ้อนกว่าในการใช้งานวิธีเปลี่ยนมุมมองด้วยตนเองจากนั้นใช้ฟังก์ชันปุ่ม "ย้อนกลับ" ด้วยตนเอง คุณคิดว่า (หรือรู้) แนวทางปฏิบัติที่ดีกว่าคืออะไร?
115 android 

7
ไคลเอนต์ Android REST ตัวอย่าง?
แม้ว่าเธรดนี้จะยอมรับคำตอบแล้วก็ตามอย่าลังเลที่จะเสนอแนวคิดอื่น ๆ ที่คุณใช้หรือชอบ ฉันได้พบกับบทความเหล่านี้: บริการ Restful API Java REST client API สำหรับ Android และนั่นนำฉันไปสู่วิดีโอ Google I / O 2010 เกี่ยวกับแอปพลิเคชันไคลเอนต์ REST http://www.youtube.com/watch?v=xHXn3Kg2IQE&amp;feature=player_embedded ตั้งแต่ตอนนี้ฉันได้สร้างส่วนประกอบ REST เป็นส่วนประกอบแบบคงที่ในคลาสตัวควบคุมแอปพลิเคชันของฉัน จากนี้ฉันคิดว่าฉันควรเปลี่ยนรูปแบบ ใครบางคนชี้ให้เห็นว่าแอปพลิเคชันGoogle IOSchedเป็นตัวอย่างที่ดีในการเขียนไคลเอนต์ REST บน Android มีคนบอกว่าวิธีนี้ซับซ้อนเกินไป แล้วใครช่วยแสดงให้เราเห็นว่าแนวทางปฏิบัติที่ดีที่สุดคืออะไร? ในวิธีที่สั้นและเรียบง่าย แอปพลิเคชัน IOSched ซับซ้อนเกินไปสำหรับกรณีการใช้งานตัวอย่าง
115 java  android  api  rest 

4
สตรีมวิดีโอสดจากโทรศัพท์ Android เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่าน WiFi
ฉันค้นหาอินเทอร์เน็ตมาหลายวันแล้วเกี่ยวกับวิธีใช้คุณสมบัติสตรีมวิดีโอจากโทรศัพท์ Android ไปยังโทรศัพท์ Android เครื่องอื่นผ่านการเชื่อมต่อ WiFi แต่ดูเหมือนจะไม่พบอะไรที่เป็นประโยชน์ ฉันมองหานักพัฒนา Android เพื่อหาโค้ดตัวอย่าง stackoverflow, google, android blogs แต่ไม่มีอะไรเลย ทั้งหมดที่ฉันสามารถหาได้คือโซลูชันโทรศัพท์สู่เดสก์ท็อปหรือเดสก์ท็อปสู่โทรศัพท์สำหรับการสตรีม แต่ไม่มีสิ่งใดที่ฉันสามารถยืมได้ในการนำไปใช้งาน ฉันจำเป็นต้องควบคุมหุ่นยนต์โดยใช้ arduino ADK ดังนั้นฉันจึงใช้โทรศัพท์ 2 เครื่องโดยเครื่องหนึ่งจะติดตั้งบนหุ่นยนต์และอีกเครื่องจะรับสตรีมวิดีโอจากหุ่นยนต์ ฉันพูดถึงสิ่งนี้เพราะฉันพยายามทำให้เกิดความล่าช้าน้อยที่สุดระหว่างเวลาออกอากาศและเวลารับชม ฉันกำลังเขียนแอพ 2 แอพหนึ่งแอพหลักในการควบคุมหุ่นยนต์ (จากโทรศัพท์มือถือ) ซึ่งจะควบคุมแอพทาสและรับสตรีมและแอพทาสตัวที่สองซึ่งจะทำงานบนโทรศัพท์ที่รัดหุ่นยนต์ควบคุมมอเตอร์ / แอคชูเอเตอร์ / สตรีมไปยังแอปหลัก ฉันไม่สามารถใช้แอพของบุคคลที่สามได้ ฉันต้องการรวมโค้ดสตรีมวิดีโอเข้ากับ 2 แอพของฉัน มีทางเลือกอะไรบ้างในการบรรลุเป้าหมายนี้? นอกจากนี้มันยากมากที่จะทำเพราะฉันไม่เคยทำงานกับการสตรีมวิดีโอเลยฉันทำได้ค่อนข้างดีทั้งในการพัฒนา Java และ Android ฉันควรเข้ารหัส / ถอดรหัสสตรีมอย่างไรฉันจะเริ่มการเชื่อมต่อได้อย่างไรฉันจะต้องทำงานกับ UDP แทน TCP / IP …

5
เริ่มบริการใน Android
ฉันต้องการเรียกใช้บริการเมื่อกิจกรรมเริ่มต้นขึ้น ดังนั้นนี่คือคลาสบริการ: public class UpdaterServiceManager extends Service { private final int UPDATE_INTERVAL = 60 * 1000; private Timer timer = new Timer(); private static final int NOTIFICATION_EX = 1; private NotificationManager notificationManager; public UpdaterServiceManager() {} @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override …

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