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

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


6
Android webview & localStorage
ฉันมีปัญหากับ webview ซึ่งอาจเข้าถึงHTML5แอพlocalStorage โดยแอป ไฟล์ test.html แจ้งให้ฉันทราบว่าที่เก็บข้อมูลในเครื่องไม่รองรับเบราว์เซอร์ของฉัน (เช่น. webview) หากคุณมีข้อเสนอแนะใด ๆ .. package com.test.HelloWebView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebView extends Activity { WebView webview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview …

14
วิธีการเปลี่ยนชุดรูปแบบสำหรับ AlertDialog
ฉันสงสัยว่ามีคนช่วยฉันออกไหม ฉันกำลังพยายามสร้าง AlertDialog แบบกำหนดเอง ในการทำเช่นนี้ฉันได้เพิ่มบรรทัดของรหัสต่อไปนี้ใน styles.xml <resources> <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert"> <item name="android:windowBackground">@drawable/color_panel_background</item> </style> </resources> color_panel_background.9.png ตั้งอยู่ในโฟลเดอร์ drawable นอกจากนี้ยังมีในโฟลเดอร์ res SDK ของ Android ต่อไปนี้เป็นกิจกรรมหลัก package com.customdialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class CustomDialog extends Activity { /** Called when the activity is first created. */ …
242 android  dialog  themes  alert 

8
จะใช้ ScrollView ใน Android ได้อย่างไร?
ฉันมีไฟล์เลย์เอาต์ XML แต่ข้อความมีขนาดพอดีกับขนาดหน้าจอมากกว่า ฉันต้องทำอะไรเพื่อที่จะได้ScrollView? <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1" > <TableRow> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginTop="10dip" android:layout_marginRight="5dip" android:tint="#55ff0000" android:src="@drawable/icon" /> </TableRow> <TableRow> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Name " /> <TextView android:id="@+id/name1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left" android:text="Veer" /> </TableRow> <TableRow> <TextView android:id="@+id/age" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" …

8
คุณจะเลื่อน LinearLayout ได้อย่างไร?
ฉันมีรายการมากมายบนหน้าจอและฉันต้องใช้แถบเลื่อนเพื่อให้ผู้ใช้สามารถเลื่อนลงได้ อย่างไรก็ตามการเลื่อนไม่ปรากฏให้เห็นหรือไม่ทำงาน เป็นไปได้อย่างไรที่จะเพิ่มแถบเลื่อนไปที่LinearLayout?

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

30
recyclerview ไม่มีอะแดปเตอร์ต่อพ่วง ข้ามเค้าโครง
เพียงแค่นำมาใช้ในรหัสของฉันเปลี่ยนRecyclerViewListView ทุกอย่างทำงานได้ดี ข้อมูลจะปรากฏขึ้น แต่ข้อความข้อผิดพลาดกำลังถูกบันทึก: 15:25:53.476 E/RecyclerView: No adapter attached; skipping layout 15:25:53.655 E/RecyclerView: No adapter attached; skipping layout สำหรับรหัสต่อไปนี้: ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists); recyclerView = (RecyclerView) findViewById(R.id.cardList); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); RecyclerViewที่คุณสามารถดูผมได้แนบอะแดปเตอร์สำหรับ เหตุใดฉันจึงได้รับข้อผิดพลาดนี้อยู่เรื่อย ๆ ฉันได้อ่านคำถามอื่น ๆ ที่เกี่ยวข้องกับปัญหาเดียวกัน แต่ไม่มีใครช่วย


22
ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง“ android” ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ
ฉันกำลังพยายามติดตั้ง PhoneGap และฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง "android" ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ ข้อผิดพลาด (ภาพหน้าจอ) ฉันต้องทำอย่างไรเพื่อให้แน่ใจว่า Android ได้รับการตั้งค่าอย่างถูกต้องเพื่อใช้กับ Cordova

7
ฉันจะเพิ่ม Fragment ให้กับกิจกรรมด้วยมุมมองเนื้อหาที่สร้างโดยทางโปรแกรมได้อย่างไร
ฉันต้องการเพิ่ม Fragment ให้กับกิจกรรมที่ใช้เลย์เอาต์ของมันแบบเป็นโปรแกรม ฉันดูเอกสารชิ้นส่วน แต่ไม่มีตัวอย่างมากมายที่อธิบายถึงสิ่งที่ฉันต้องการ นี่คือประเภทของรหัสที่ฉันพยายามเขียน: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout frame = new FrameLayout(this); if (savedInstanceState == null) { mFragment = new ExampleTwoFragment(); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(frame.getId(), mFragment).commit(); } setContentView(frame); } } ... public class ExampleTwoFragment …

9
NullPointerException เมื่อพยายามเข้าถึงมุมมองในส่วน Kotlin
จะใช้ Kotlin Android Extensions กับFragments ได้อย่างไร? ถ้าฉันใช้ภายในonCreateView()ฉันได้รับNullPointerExceptionข้อยกเว้นนี้: เกิดจาก: java.lang.NullPointerException: พยายามเรียกวิธีเสมือน 'android.view.View android.view.View.f.View.FindViewById (int)' ในการอ้างอิงวัตถุ null นี่คือรหัสส่วน: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.obaied.acaan.R import kotlinx.android.synthetic.main.fragment_card_selector.* public class CardSelectorFragment : Fragment() { val TAG = javaClass.canonicalName companion object { fun newInstance(): CardSelectorFragment …

14
วิธีที่ดีที่สุดในการแบ่งปันข้อมูลระหว่างกิจกรรมคืออะไร
ฉันมีกิจกรรมหนึ่งกิจกรรมซึ่งเป็นกิจกรรมหลักที่ใช้ทั่วทั้งแอพและมีตัวแปรจำนวนมาก ฉันมีสองกิจกรรมอื่น ๆ ที่ฉันต้องการใช้ข้อมูลจากกิจกรรมแรก ตอนนี้ฉันรู้ว่าฉันสามารถทำสิ่งนี้: GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); อย่างไรก็ตามฉันต้องการแบ่งปันตัวแปรจำนวนมากและบางคนอาจค่อนข้างใหญ่ดังนั้นฉันไม่ต้องการสร้างสำเนาของพวกเขาเหมือนด้านบน มีวิธีรับและเปลี่ยนแปลงตัวแปรโดยตรงโดยไม่ต้องใช้วิธีรับและตั้งค่าหรือไม่ ฉันจำได้ว่าอ่านบทความบนเว็บไซต์ Google dev โดยบอกว่านี่ไม่เหมาะสำหรับการทำงานบน Android
239 java  android  sharing 

30
สิ่งที่ต้องทำใน TransactionTooLargeException
TransactionTooLargeExceptionผมได้ ไม่สามารถทำซ้ำได้ ในเอกสารมันบอกว่า ธุรกรรม Binder ล้มเหลวเนื่องจากมีขนาดใหญ่เกินไป ระหว่างการเรียกโพรซีเดอร์แบบรีโมตอาร์กิวเมนต์และค่าส่งคืนของการโทรจะถูกถ่ายโอนเป็นวัตถุพัสดุที่เก็บไว้ในบัฟเฟอร์ธุรกรรม Binder หากอาร์กิวเมนต์หรือค่าส่งคืนมีขนาดใหญ่เกินกว่าที่จะพอดีกับบัฟเฟอร์ของธุรกรรมการโทรจะล้มเหลวและ TransactionTooLargeException จะถูกส่งออกไป ... มีสองผลลัพธ์ที่เป็นไปได้เมื่อการเรียกขั้นตอนระยะไกลโยน TransactionTooLargeException ไคลเอ็นต์ไม่สามารถส่งคำขอไปยังบริการ (เป็นไปได้มากว่าข้อโต้แย้งมีขนาดใหญ่เกินไปที่จะใส่ในบัฟเฟอร์ของธุรกรรม) หรือบริการไม่สามารถส่งการตอบกลับกลับไปยังไคลเอนต์ได้ มีขนาดใหญ่เกินกว่าที่จะพอดีกับบัฟเฟอร์ของธุรกรรม) ... ดังนั้นฉันจะผ่านหรือรับข้อโต้แย้งที่เกินขีด จำกัด ที่ไม่รู้จัก ที่ไหน? stacktrace ไม่แสดงสิ่งใดที่มีประโยชน์: java.lang.RuntimeException: Adding window failed at android.view.ViewRootImpl.setView(ViewRootImpl.java:548) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:406) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:320) at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:152) at android.view.Window$LocalWindowManager.addView(Window.java:557) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2897) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$600(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262) at android.os.Handler.dispatchMessage(Handler.java:99) at …
239 android  exception 

30
การจัดการเหตุการณ์คลิกใน drawable ภายใน EditText
ฉันได้เพิ่มรูปภาพด้านขวาของข้อความในEditTextวิดเจ็ตโดยใช้ XML ต่อไปนี้: <EditText android:id="@+id/txtsearch" ... android:layout_gravity="center_vertical" android:background="@layout/shape" android:hint="Enter place,city,state" android:drawableRight="@drawable/cross" /> แต่ฉันต้องการที่จะล้างEditTextเมื่อมีการคลิกภาพที่ฝังอยู่ ฉันจะทำสิ่งนี้ได้อย่างไร

4
ที่เก็บ Android buildscript: jcenter VS mavencentral
ครั้งสุดท้ายที่ผมใช้ Android สตูดิโอก็สร้าง.gradleไฟล์ที่มีmavencentral()ที่เก็บ buildscript jcenter()ในขณะที่ตอนนี้มี ใครสามารถอธิบายปัญหาที่เกี่ยวข้องกับเรื่องนี้ มี repos อื่น ๆ บ้างไหม? เมื่อใดที่เราควรเปลี่ยน พวกเขามีผลกระทบต่อโครงการโมดูล libs อย่างไร จำเป็นสำหรับนักพัฒนา Android หรือไม่? ใครเป็นผู้รับผิดชอบในการรักษา repos เหล่านั้น?

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