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

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

30
รุ่นเซิร์ฟเวอร์ adb ไม่ตรงกับไคลเอนต์นี้
เมื่อใดก็ตามที่ฉันพยายามเรียกใช้adb devices: $ adb devices * daemon not running. starting it now * * daemon started successfully * List of devices attached HT0ANRV05740 device มันบอกว่า daemon ไม่ทำงานและรีสตาร์ท daemon จากนั้นถ้าฉันเรียกใช้อุปกรณ์ adb อีกครั้งมันก็ทำแบบเดียวกัน - $ adb devices adb server is out of date. killing... * daemon started successfully * List of devices …
151 android  adb 

12
วิธีลบฐานข้อมูล SQLite จาก Android โดยทางโปรแกรม
ฉันต้องการลบไฟล์ฐานข้อมูลออกจากAndroid file systemโปรแกรมหรือไม่? ฉันสามารถเปิดตัวเชลล์สคริปadbซึ่งจะเปิดใช้งานเชลล์สคริปต์ในพื้นที่ Android เพื่อทำการลบฐานข้อมูลได้หรือไม่ ฉันสามารถทำได้จากภายในJUnitกรณีทดสอบ (ด้วยการsystem()โทร) หรือไม่? ฉันจะลบฐานข้อมูลทั้งหมดใน Android ได้อย่างไร ฉันต้องทำให้ทุกอย่างหายไปเพื่อที่ฉันจะสามารถทดสอบการสร้างฐานข้อมูลได้ ฉันวางตารางได้ แต่นั่นไม่เพียงพอ นี่คือตัวเลียนแบบไม่ใช่ในโทรศัพท์
151 android  sqlite 

6
Android เริ่มกิจกรรมจากบริการ
Android: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } ฉันเปิดตัวบริการนี้จาก Activity ในActivityกรณีที่เงื่อนไขตรงเริ่มต้น startService(new Intent(WozzonActivity.this, LocationService.class)); จากที่LocationServiceกล่าวไว้ข้างต้นไม่สามารถเปิดActivityได้ฉันจะรับบริบทของการทำงานActivityในปัจจุบันในระดับบริการได้อย่างไร

30
android.view.InflateException: ไฟล์ Binary XML: เกิดข้อผิดพลาดในการขยายแฟรกเมนต์คลาส
ฉันมีข้อผิดพลาดที่น่าผิดหวังอย่างมากซึ่งฉันไม่สามารถอธิบายได้ ฉันสร้างแอปพลิเคชัน Android ที่ใช้Android AppCompatเพื่อให้เข้ากันได้กับเวอร์ชันที่เก่ากว่า นี่คือไฟล์เค้าโครงกิจกรรมหลักของฉัน: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <!-- As the main content view, the view below consumes the entire space available using match_parent in both dimensions. --> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- android:layout_gravity="start" tells DrawerLayout to treat this as a sliding drawer on …
151 android 

7
Android: LocationManager กับบริการ Google Play
ฉันต้องการที่จะสร้าง app ที่ศูนย์รอบรับตำแหน่งปัจจุบันของผู้ใช้แล้วพบว่าจุดที่น่าสนใจ (เช่นบาร์ร้านอาหาร ฯลฯ ) ที่อยู่ใกล้กับเขา / เธอผ่านทางGoogle Places API เมื่อค้นหาเว็บไซต์เพื่อเริ่มต้นฉันเจอบทเรียนบางอย่างที่ใช้LocationManagerชั้นเรียนและอื่น ๆ ที่ใช้บริการ Google Playเพื่อค้นหาตำแหน่งของผู้ใช้ ตั้งแต่แรกเห็นพวกเขาทั้งสองทำสิ่งเดียวกัน แต่เนื่องจากฉันยังใหม่กับสิ่งนี้ฉันสับสนเล็กน้อยและฉันไม่รู้ว่าวิธีใดที่เหมาะสมกับความต้องการของฉันที่สุด ดังนั้นฉันต้องการถามคุณ: อะไรคือความแตกต่างระหว่างสองวิธีในการค้นหาสถานที่ (ถ้ามี)
151 android  gps  geolocation 

7
Android - drawable ที่มีมุมโค้งมนที่ด้านบนเท่านั้น
ฉันวาดภาพนี้ให้สี่เหลี่ยมมุมฉากเป็นพื้นหลังได้: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/light_gray" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> <corners android:radius="6dp" /> </shape> ทำงานได้ดีตามที่คาดไว้ ตอนนี้ฉันต้องการเปลี่ยนสิ่งนี้ให้ปัดเฉพาะมุมบนสุดเท่านั้นดังนั้นฉันจึงเปลี่ยนเป็น: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/light_gray" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> <corners android:topLeftRadius="6dp" android:topRightRadius="6dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/> </shape> แต่ตอนนี้ไม่มีมุมใดมนและฉันได้รูปสี่เหลี่ยมผืนผ้าธรรมดา ฉันหายไปนี่อะไร

30
ตัวเลือกอุปกรณ์ Android - อุปกรณ์ของฉันดูเหมือนออฟไลน์
ฉันได้พัฒนาแอพพลิเคชั่นและฉันวางแผนที่จะปรับใช้กับ HTC Desire ของฉัน ฉันติดตั้งไดรเวอร์ USB แล้ว ฉันเปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์และเลือกการชาร์จเฉพาะเมื่อเสียบโทรศัพท์ เมื่อฉันเรียกใช้ตัวเลือกอุปกรณ์แอปพลิเคชัน Android แสดงอุปกรณ์ของฉันออฟไลน์ ฉันติดอยู่ที่จุดนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันพัฒนาที่ Eclipse Helios บน Windows 7 (64 บิต)

13
ขยายจากสองคลาส
ฉันจะทำสิ่งนี้ได้อย่างไร: public class Main extends ListActivity , ControlMenu นอกจากนี้ฉันอยากจะรู้ว่าวิธีนี้ก็โอเคที่ฉันได้ทำเมนูในชั้นเรียนซึ่งเป็น ControlMenu และฉันได้ขยายกิจกรรมที่เหลือ
150 java  android 

30
Android Studio ทำเครื่องหมาย R ด้วยสีแดงพร้อมข้อความแสดงข้อผิดพลาด“ ไม่สามารถแก้ไขสัญลักษณ์ R” ได้ แต่การสร้างสำเร็จ
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ในทุกโครงการที่ฉันพยายามสร้างใน Android Studio การใช้ R ทั้งหมดนั้นจะถูกทำเครื่องหมายเป็นสีแดงพร้อมกับข้อความแสดงข้อผิดพลาด "ไม่สามารถแก้ปัญหาสัญลักษณ์ R" ได้ แต่การคอมไพล์สำเร็จและแอปพลิเคชันทำงาน มันน่ารำคาญจริงๆเพราะมันบล็อกการเติมข้อมูลอัตโนมัติและแสดงให้เห็นเส้นโบกมือสีแดงขนาดใหญ่ทั่วรหัสของฉัน ฉันใช้ Android Studio 1.7.0 และสร้างโครงการด้วยการตั้งค่าเริ่มต้น แนบภาพหน้าจอ: นี่คือของฉันbuild.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion …

20
สูตร px เป็น dp, dp ถึง px android
ฉันกำลังพยายามคำนวณจำนวนพิกเซลของพิกเซลเพื่อความหนาแน่นของพิกเซลอิสระและในทางกลับกัน สูตรนี้ใช้(px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));ไม่ได้กับอุปกรณ์ขนาดเล็กเนื่องจากถูกหารด้วยศูนย์ นี่คือสูตร dp ถึง px ของฉัน: px = (int)(dp * (displayMetrics.densityDpi / 160)); ใครช่วยชี้ให้ฉันได้บ้าง

2
onNewIntent () วงจรชีวิตและผู้ฟังที่ลงทะเบียน
ฉันใช้กิจกรรม singleTop onNewIntent()เจตนาที่จะได้รับจากการค้นหาโต้ตอบผ่าน สิ่งที่ผมสังเกตเห็นก็คือว่าonPause()จะเรียกว่าก่อนแล้วหลังจากนั้นจะเรียกonNewIntent() onResume()สายตา: กล่องโต้ตอบการค้นหาเริ่มต้น เจตนาการค้นหาถูกไล่ออกจากกิจกรรม onPause() onNewIntent() onResume() ปัญหาคือฉันมีผู้ฟังที่ลงทะเบียนในonResume()ที่ได้รับการลบonPause()แต่พวกเขามีความจำเป็นในการonNewIntent()โทร มีวิธีมาตรฐานในการทำให้ผู้ฟังเหล่านั้นว่างหรือไม่?

5
จะเปลี่ยนหน้าของ ViewPager ได้อย่างไร?
ฉันใช้ ViewPager ในแอพของฉันและกำหนดไว้ในกิจกรรมหลัก onCreateวิธีการภายในฉันโหลดบางหน้าจาก SharedPreferences แล้วส่งไปที่ PagerAdapter: @Override public int getCount() { return numberOfPages; } ปัญหาคือถ้าฉันจะเปลี่ยนหมายเลขนี้ในการตั้งค่า (หรือกิจกรรมอื่น) ให้น้อยกว่าดัชนีหน้าฉันดูก่อนหน้านี้แอปของฉันเกิดปัญหาเพราะดัชนีนี้อยู่นอกขอบเขตเมื่อฉันกลับไปที่กิจกรรมด้วย ViewPager นี้ สามารถแก้ไขได้ง่ายๆโดยเปลี่ยนหน้าของ ViewPager ที่ใช้งานอยู่ มีวิธีใดบ้างที่จะทำ?

9
ศูนย์ครอบตัด Android ของบิตแมป
ฉันมีบิตแมปซึ่งเป็นสี่เหลี่ยมหรือสี่เหลี่ยม ฉันใช้ด้านที่สั้นที่สุดและทำสิ่งนี้: int value = 0; if (bitmap.getHeight() <= bitmap.getWidth()) { value = bitmap.getHeight(); } else { value = bitmap.getWidth(); } Bitmap finalBitmap = null; finalBitmap = Bitmap.createBitmap(bitmap, 0, 0, value, value); จากนั้นฉันปรับขนาดเป็นบิตแมป 144 x 144 Bitmap lastBitmap = null; lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true); ปัญหาคือมันครอบตัดมุมบนซ้ายของบิตแมปดั้งเดิมใครมีรหัสที่จะครอบตัดกึ่งกลางของบิตแมปหรือไม่
150 android  bitmap  crop 

8
จัด text center กับ android
ฉันรู้ว่ามันฟังดูง่าย ฉันต้องวางข้อความไว้ที่กึ่งกลาง แต่เมื่อข้อความยาวเกินไปก็ต้องลงไปด้านล่าง แต่ยังคงอยู่ในแนวกึ่งกลางของ xml ของฉัน นี่คือรหัสของฉัน: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> ฉันใส่ paddingTop และ Bottom เพราะฉันต้องการที่ว่าง PS: รหัสของฉันใหญ่กว่า มันอยู่ใน RelativeLayout
150 java  android  xml  text  center 

4
Android ClickableSpan ไม่ได้โทรคลิก
ฉันกำลังสร้าง ClickableSpan และมันแสดงผลอย่างถูกต้องพร้อมกับข้อความที่ถูกขีดเส้นใต้ อย่างไรก็ตามการคลิกไม่ได้ลงทะเบียน คุณรู้ไหมว่าฉันทำอะไรผิด ??? ขอบคุณผู้ชนะ นี่คือข้อมูลโค้ด: view.setText("This is a test"); ClickableSpan span = new ClickableSpan() { @Override public void onClick(View widget) { log("Clicked"); } }; view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
150 android  textview 

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