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

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


5
ความสัมพันธ์ระหว่าง Looper, Handler และ MessageQueue ใน Android คืออะไร?
ผมได้ตรวจสอบอย่างเป็นทางการ Android เอกสาร / คู่มือสำหรับLooper, และHandler MessageQueueแต่ฉันไม่สามารถรับมันได้ ฉันยังใหม่กับ Android และสับสนกับแนวคิดเหล่านี้มาก

10
การสร้าง gradle ล้มเหลวในงานผ้าสำลี
ฉันมีโครงการ Android ง่ายๆที่ฉันสร้างด้วย Android Studio 0.4.0 ฉันใช้ Gradle 1.9 และ Gradle Android Plugin 0.7 เมื่อวานนี้ฉันได้เพิ่มไลบรารี ButterKnifeของ Jake Wharton ในสคริปต์การสร้าง gradle ของฉัน: dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.android.support:appcompat-v7:19.0.0' // Butterknife compile 'com.jakewharton:butterknife:4.0.1' } เมื่อฉันเรียกใช้แอปพลิเคชันจาก Android Studio บิวด์จะทำงานได้ดีและดำเนินการอย่างถูกต้องบนอุปกรณ์ของฉัน แต่เมื่อฉันลอง (จากบรรทัดคำสั่ง) gradle buildการสร้างล้มเหลว นี่คือส่วนหนึ่งจากรายงานผ้าสำลีของฉัน: InvalidPackage: Package not included in Android /home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package …

12
วิธีเปิดกิจกรรมที่สองเมื่อคลิกปุ่มในแอพ Android
ฉันกำลังเรียนรู้ที่จะสร้างแอปพลิเคชัน Android และต้องการความช่วยเหลือบางอย่าง ดูเหมือนว่าฉันจะไม่เข้าใจว่าบิตของรหัสแม่แบบใดที่ฉันต้องเปลี่ยนและบิตใดเป็นแบบคงที่ ในโฟลเดอร์LAYOUTฉันมีACTIVITY_MAIN.XMLของฉันซึ่งอ่านได้ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/main_buttons_photos" /> </LinearLayout> ต่อไปฉันมีกิจกรรมที่สองACTIVITY_SEND_PHOTOS.XMLซึ่งก็คือ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" tools:context=".SendPhotos" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="@string/title_activity_send_photos" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout> จากนั้นฉันมีMainActivity.javaของฉัน(นี่คือ. class หรือไม่) …

6
ความแม่นยำของตำแหน่งใน Android วัดได้อย่างไร
ไม่มีใครทราบการตีความที่เหมาะสมของการวัดความแม่นยำที่ส่งคืนโดย getAccuracy ()? ตัวอย่างเช่นพวกเขาคำนวณเป็น: Circular Error Probability (หมายถึงถ้าฉันเข้าใจถูกต้องรัศมีของวงกลมความเชื่อมั่น 50%)? รัศมีความเชื่อมั่น 95% วงกลม? อื่น ๆ อีก? นอกจากนี้การคำนวณจริงที่ใช้คืออะไรและเราสามารถพึ่งพาได้มากแค่ไหน? ขึ้นอยู่กับแหล่งที่มาของการประมาณตำแหน่ง (GPS เทียบกับเครือข่าย) หรือไม่ ขอบคุณมากสำหรับคำแนะนำใด ๆ ที่คุณสามารถให้ฉันได้
96 android  location 

8
วิธีจัดการปุ่มย้อนกลับในกล่องโต้ตอบ?
ฉันกำลังพัฒนาแอพพลิเคชั่นที่เมื่อกดปุ่มมันจะเปิดกล่องโต้ตอบพร้อมปุ่มตกลงและยกเลิก มันทำงานได้ดี เมื่อผู้ใช้กดปุ่มย้อนกลับฉันจะจัดการสิ่งนี้ดังนี้ public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { } return super.onKeyDown(keyCode, event); } แต่วิธีการข้างต้นไม่ได้เรียก. ฉันจะจัดการกับเรื่องนี้ได้อย่างไร?
96 android  button  dialog  back 

22
วิธีตั้งค่าสีข้อความแถบสนับสนุนไลบรารีเป็นอย่างอื่นที่ไม่ใช่ android: textColor?
ดังนั้นฉันจึงเริ่มใช้ Snackbar ใหม่ใน Design Support Library แต่ฉันพบว่าเมื่อคุณกำหนด "android: textColor" ในธีมของคุณจะมีผลกับสีข้อความของสแน็คบาร์ เห็นได้ชัดว่าเป็นปัญหาหากสีข้อความหลักของคุณมืด มีใครรู้วิธีแก้ปัญหานี้หรือมีคำแนะนำว่าฉันควรระบายสีข้อความอย่างไร แก้ไขมกราคม 2560: (หลังคำตอบ) แม้ว่าจะมีวิธีแก้ไขปัญหาแบบกำหนดเองบางอย่างเพื่อแก้ไขปัญหาด้านล่าง แต่ก็น่าจะดีที่จะจัดหาวิธีที่ถูกต้องในการจัดธีม Snackbars ประการแรกคุณอาจไม่ควรกำหนดandroid:textColorธีมของคุณเลย (เว้นแต่คุณจะทราบขอบเขตของสิ่งที่ใช้ธีม) สิ่งนี้จะกำหนดสีข้อความของทุกมุมมองที่เชื่อมต่อกับธีมของคุณ หากคุณต้องการกำหนดสีข้อความในมุมมองที่ไม่ใช่ค่าเริ่มต้นให้ใช้android:primaryTextColorและอ้างอิงแอตทริบิวต์นั้นในมุมมองแบบกำหนดเองของคุณ อย่างไรก็ตามสำหรับการนำธีมไปใช้Snackbarโปรดอ้างอิงคู่มือคุณภาพนี้จากเอกสารของบุคคลที่สาม: http://www.materialdoc.com/snackbar/ (ปฏิบัติตามการใช้ธีมแบบเป็นโปรแกรมเพื่อให้มันไม่ต้องพึ่งพารูปแบบ xml) สำหรับการอ้างอิง: // create instance Snackbar snackbar = Snackbar.make(view, text, duration); // set action button color snackbar.setActionTextColor(getResources().getColor(R.color.indigo)); // get snackbar view View snackbarView = snackbar.getView(); …

5
กำลังเรียกใช้ Node.js บน Android
ดังนั้นฉันรู้ว่าเรื่องนี้ถูกตั้งคำถามค่อนข้างมาก เพื่อให้ถูกต้องเช่นในคำถามเหล่านี้: เรียกใช้เซิร์ฟเวอร์ NodeJs ใน Android จะรันโปรเจ็กต์ node.js บน Android ได้อย่างไร และ NodeJS บน IOS / Android ทุกตัวเลือกที่นำเสนอมีปัญหาแม้ว่า: ฉันต้องการเรียกใช้บนอุปกรณ์ปกติของฉันดังนั้นฉันจึงต้องการหลีกเลี่ยงการติดตั้งระบบปฏิบัติการอื่นบนอุปกรณ์ของฉัน การทำงานกับ JXCore หยุดลงเมื่อเดือนที่แล้วและ (อาจเป็นผล) ฉันไม่สามารถรวบรวมได้ (ดูไม่สามารถติดตั้ง jxcore-cordova ) พอร์ต Android ของ NodeJs Anodeไม่ได้ใช้งานมาตั้งแต่ปี 2014 และไม่ได้รับการบำรุงรักษาเลย คำตอบที่สองในเธรดที่สองที่ฉันเชื่อมโยงกล่าวถึงมีการแจกจ่ายโหนดอย่างเป็นทางการสำหรับ Android ในขณะนี้ แต่นอกเหนือจากลิงก์ไปยังเว็บไซต์เรียกดูของ dist ล่าสุดฉันไม่พบข้อมูลใด ๆ เกี่ยวกับวิธีการใช้งานจริง ฉันเห็นสิ่งนี้ด้วยแต่ดูเหมือนว่าอุปกรณ์จะต้องเชื่อมต่อกับพีซี (หรือคล้ายกัน) เพื่อเรียกใช้คำสั่ง adb shell ในขณะที่ฉันต้องการทำให้เป็นแอปแยกต่างหาก ด้วยเวลาที่ผ่านมานับตั้งแต่มีการโพสต์คำถามเหล่านี้และดูเหมือนว่า JXCore …

12
จะรับบันทึกล่าสุดจาก Sqlite ได้อย่างไร
ฉันมีโต๊ะquestion_tableเดียวและอีกโต๊ะหนึ่งImageButton( ด้านหลัง ) ฉันต้องการที่จะได้รับการบันทึกแทรกล่าสุดจากฐานข้อมูลหลังจากคลิกที่กลับ แถวของฉันมีคอลัมน์ต่อไปนี้: question, optionA, optionB, optionC, และฉันต้องการข้อมูลสำหรับการใช้งานของฉันoptionD Activityฉันสร้างวิธีการหนึ่งในฐานข้อมูล แต่ไม่ได้ผล นี่คือรหัสสำหรับการอ้างอิง: MySQLiteHelper.javaสารสกัด: public List<ObjectiveWiseQuestion> getLastInsertQuestion() { // long index = 0; List<ObjectiveWiseQuestion>LocwiseProfileList=new ArrayList<ObjectiveWiseQuestion>(); db = getReadableDatabase(); Cursor cursor = db.query( "sqlite_sequence", new String[]{"seq"}, "name = ?", new String[]{TABLE_QUESTION}, null, null, null, null ); if (cursor.moveToFirst()) { do { …
96 android  sqlite 

18
Android, canvas: ฉันจะล้าง (ลบเนื้อหาของ) canvas (= bitmaps) โดยอาศัยอยู่ใน surfaceView ได้อย่างไร
ในการสร้างเกมง่ายๆฉันใช้เทมเพลตที่วาดผืนผ้าใบด้วยบิตแมปดังนี้: private void doDraw(Canvas canvas) { for (int i=0;i<8;i++) for (int j=0;j<9;j++) for (int k=0;k<7;k++) { canvas.drawBitmap(mBits[allBits[i][j][k]], i*50 -k*7, j*50 -k*7, null); } } (ผ้าใบถูกกำหนดไว้ใน "run ()" / SurfaceView อาศัยอยู่ใน GameThread) คำถามแรกของฉันคือฉันจะล้าง (หรือวาดใหม่) ผืนผ้าใบทั้งหมดสำหรับเค้าโครงใหม่ได้อย่างไร ประการที่สองฉันจะอัปเดตเฉพาะบางส่วนของหน้าจอได้อย่างไร? // This is the routine that calls "doDraw": public void run() { while (mRun) { …

7
ตั้งค่าดัชนีที่เลือกของ Android RadioGroup
มีวิธีตั้งค่าดัชนีที่เลือกของ RadioGroup ใน Android หรือไม่นอกเหนือจากการวนลูปผ่านปุ่มวิทยุลูกและเลือกตรวจสอบปุ่มตัวเลือกที่ดัชนีที่เลือก หมายเหตุ: ฉันกำลังเติมกลุ่มปุ่มตัวเลือกในขณะทำงาน

4
ใช้ Material Design Touch Ripple กับ ImageButton ไหม
ฉันมีปุ่มรูปภาพที่ไม่ตอบสนองด้วยภาพเคลื่อนไหวแบบสัมผัสเมื่อคลิกเพราะมันเป็นภาพนิ่งไม่เหมือนกับปุ่มทั่วไปบนอมยิ้มซึ่งมาพร้อมกับเอฟเฟกต์ระลอกคลื่นในตัว ฉันต้องการเพิ่มเอฟเฟกต์การสัมผัสระลอกคลื่นดีไซน์ Material ให้กับรูปภาพ แต่ดูเหมือนจะหาวิธีนำไปใช้ไม่ได้ ฉันสามารถตั้งค่าฟิลเตอร์สีบนรูปภาพได้ แต่นั่นไม่ใช่เอฟเฟกต์การกระเพื่อม ตัวอย่างของสิ่งที่ฉันพยายามทำคือเมื่อคุณถือภาพปกอัลบั้มใน Google Play Music และมีเงากระเพื่อมเคลื่อนผ่านรูปภาพ

7
CoordinatorLayout คืออะไร?
เพิ่งดูแอปสาธิตของไลบรารีการออกแบบการสนับสนุน Android ใหม่ มันให้โดยคริส Banes บนGitHub แอปพลิเคชันCoordinatorLayoutถูกใช้อย่างหนัก นอกจากนี้หลายของการออกแบบการเรียนการสนับสนุนห้องสมุดเช่นFloatingActionButton, SnackBar, AppBarLayoutฯลฯ CoordinatorLayoutทำงานแตกต่างกันเมื่อใช้ภายใน คนที่สามารถกรุณาหลั่งไฟบางอย่างเกี่ยวกับสิ่งที่เป็นCoordinatorLayoutและวิธีการที่แตกต่างจากคนอื่น ๆในหุ่นยนต์หรืออย่างน้อยให้เส้นทางที่ถูกต้องต่อการเรียนViewGroupCoordinatorLayout

11
Android สามารถทำเครือข่ายเฉพาะกิจแบบเพียร์ทูเพียร์ได้หรือไม่?
เป็นไปได้ไหมที่จะตั้งค่า Android ในโหมด WiFi แบบเพียร์ทูเพียร์เฉพาะกิจ ตัวอย่างเช่นฉันต้องการให้โทรศัพท์หนึ่งเครื่องส่งข้อความและให้เพื่อนทั้งหมดในเครือข่ายได้รับการถ่ายทอดโดยไม่ต้องมีเซิร์ฟเวอร์ ฉันต้องการใช้ wifi เนื่องจากช่วงบลูทู ธ มี จำกัด มากกว่า

6
Android OpenGL ES และ 2D
นี่คือคำขอของฉัน ฉันไม่รู้จัก OpenGL อยู่แล้วและฉันไม่ต้องการเรียนรู้ฉันต้องการเรียนรู้ OpenGL ES โดยตรงเนื่องจากฉันกำหนดเป้าหมายการพัฒนาไปที่ Android ฉันต้องการเรียนรู้ OpenGL ES เพื่อพัฒนาเกม2Dของฉัน ฉันเลือกมันเพื่อการแสดง (เนื่องจากการวาด SurfaceView พื้นฐานนั้นไม่ค่อยมีประสิทธิภาพเมื่อพูดถึงเกม RT) คำถามของฉันคือจะเริ่มที่ไหนดี? ฉันใช้เวลามากกว่าหนึ่งเดือนในการท่อง Google และอ่าน / ลองใช้แบบฝึกหัด / ตัวอย่างที่ฉันพบที่ไหนก็ได้ แต่พูดตามตรงมันไม่ได้ช่วยอะไรมากนักและนี่คือเหตุผลสองประการ: บทความ / บทช่วยสอนเกือบทั้งหมดที่ฉันเจอเกี่ยวข้องกับ 3D (ฉันต้องการเรียนรู้วิธีวาดภาพ 2D Sprites ของฉันเท่านั้น) ไม่มีฐานที่จะเริ่มต้นเนื่องจากบทความทั้งหมดกำหนดเป้าหมายไปที่สิ่งต่างๆเช่น "วิธีวาดสามเหลี่ยม (ด้วยจุดยอด)" "วิธีสร้างตาข่าย" ... ฯลฯ ฉันพยายามอ่านซอร์สโค้ดด้วย (เช่นเกาะจำลอง) แต่รหัสซับซ้อนเกินไปและมีหลายสิ่งที่ไม่จำเป็น ผลลัพธ์: ฉันหลงทางในไฟล์. java 100 ไฟล์พร้อมชื่อคลาสแปลก ๆ ฉันเดาว่าไม่มีหลักสูตรเหมือนที่ฉันกำลังมองหา …
96 android  opengl-es  2d 

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