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

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

6
ส่งผ่านอาร์กิวเมนต์ไปยัง DialogFragment
ฉันต้องการส่งผ่านตัวแปรบางตัวไปDialogFragmentจึงจะสามารถดำเนินการได้ Eclipse แนะนำว่าฉันควรใช้ Fragment#setArguments(Bundle) แต่ฉันไม่รู้วิธีใช้ฟังก์ชันนี้ ฉันจะใช้มันเพื่อส่งผ่านตัวแปรไปยังไดอะล็อกของฉันได้อย่างไร

2
แทนที่รูปภาพตัวเลือกโดยใช้โปรแกรม
ฉันมี ImageView ที่มีทรัพยากรรูปภาพที่วาดได้ซึ่งตั้งค่าเป็นตัวเลือก ฉันจะเข้าถึงตัวเลือกโดยใช้โปรแกรมและเปลี่ยนภาพของสถานะที่ไฮไลต์และไม่ไฮไลต์ได้อย่างไร นี่คือรหัสของตัวเลือก: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/iconSelector"> <!-- pressed --> <item android:state_pressed="true" android:drawable="@drawable/btn_icon_hl" /> <!-- focused --> <item android:state_focused="true" android:drawable="@drawable/btn_icon_hl" /> <!-- default --> <item android:drawable="@drawable/btn_icon" /> </selector> ฉันต้องการที่จะสามารถแทนที่btn_icon_hlและbtn_iconด้วยรูปภาพอื่น ๆ

2
Google Espresso หรือ Robotium [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องใช้เครื่องมือทดสอบ UI อัตโนมัติและฉันสับสนระหว่างการใช้ Robotium กับ Google Espresso อะไรคือความแตกต่างที่สำคัญระหว่างทั้งสอง? มีคุณสมบัติที่มีอยู่ในตัวเดียว แต่ไม่มีคุณสมบัติอื่น ๆ หรือไม่?

6
จะสร้างเซิร์ฟเวอร์ HTTP ใน Android ได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องการสร้างเซิร์ฟเวอร์ HTTP อย่างง่ายใน Android เพื่อให้บริการเนื้อหาบางส่วนแก่ลูกค้า มีคำแนะนำเกี่ยวกับวิธีสร้างเซิร์ฟเวอร์หรือใช้ไลบรารีที่มีอยู่หรือไม่?
116 android  http 

3
NameNotFoundException webview
ฉันได้รับข้อผิดพลาดจาก Crashlytics ซึ่งบ่งชี้ว่าอุปกรณ์บางอย่างไม่มี com.google.android.webview มันเป็นไปได้อย่างไร? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused by: android.view.InflateException: Binary XML file line …

8
ไม่ได้ตั้งค่าแอป: แอปนี้ยังอยู่ในโหมดการพัฒนา
ฉันได้ทำตามคำแนะนำที่นี่: ผู้พัฒนาแอพนี้ไม่ได้ตั้งค่าแอพนี้อย่างถูกต้องสำหรับการเข้าสู่ระบบ Facebook? ทำให้แอปของฉันเป็นแบบสาธารณะและวงกลมเป็นสีเขียวเพื่อให้แอปเป็นแบบสาธารณะ แต่เมื่อฉันพยายามเข้าสู่ระบบฉันไปที่แอพ Facebook มันขอให้ฉันเข้าสู่ระบบซึ่งฉันทำแล้วฉันได้รับข้อความนี้: ไม่ได้ตั้งค่าแอป: แอปนี้ยังอยู่ในโหมดการพัฒนาและคุณไม่สามารถเข้าถึงได้ เปลี่ยนเป็นผู้ใช้ทดสอบที่ลงทะเบียนหรือขอสิทธิ์จากผู้ดูแลระบบแอป BTW: ฉันเป็นผู้ดูแลระบบ ความช่วยเหลือใด ๆ ที่ชื่นชมมาก ฉันใช้ SeattleClouds และสิ่งนี้เกิดขึ้นทั้งบน iOS และ Android
116 android  ios  facebook  api  web 

11
Android ListView ไม่รีเฟรชหลังจาก alertDataSetChanged
รหัส ListFragment ของฉัน public class ItemFragment extends ListFragment { private DatabaseHandler dbHelper; private static final String TITLE = "Items"; private static final String LOG_TAG = "debugger"; private ItemAdapter adapter; private List<Item> items; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.item_fragment_list, container, false); return view; …

6
ตัวแปรสามารถเข้าถึงได้ภายในคลาสภายใน จำเป็นต้องประกาศให้เป็นที่สิ้นสุด
ดังนั้นชื่อจึงบอกทุกอย่าง ฉันได้รับข้อผิดพลาดในการคอมไพล์ภายในonClickไฟล์. นี่คือรหัส public class fieldsActivity extends Activity { Button addSiteButton; Button cancelButton; Button signInButton; /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // to create a custom title bar for activity window requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.fields); // use custom layout title bar …
116 java  android 

3
วิธีรับ String Array จากไฟล์ arrays.xml
ฉันแค่พยายามแสดงรายการจากอาร์เรย์ที่ฉันมีในarrays.xmlไฟล์. เมื่อฉันพยายามเรียกใช้ในโปรแกรมจำลองฉันได้รับข้อความบังคับปิด ถ้าฉันกำหนดอาร์เรย์ในไฟล์ java String[] testArray = new String[] {"one","two","three","etc"}; มันใช้งานได้ แต่เมื่อฉันใช้ String[] testArray = getResources().getStringArray(R.array.testArray); มันไม่ทำงาน นี่คือไฟล์ Java ของฉัน: package com.xtensivearts.episode.seven; import android.app.ListActivity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Episode7 extends ListActivity { String[] testArray = getResources().getStringArray(R.array.testArray); /** Called when the activity is first created. */ @Override protected void …
116 java  android  arrays 

7
แปลง ArrayList <MyCustomClass> เป็น JSONArray
ฉันมี ArrayList ที่ฉันใช้ภายใน ArrayAdapter สำหรับ ListView ฉันต้องการใช้รายการในรายการและแปลงเป็น JSONArray เพื่อส่งไปยัง API ฉันได้ค้นหารอบ ๆ แต่ไม่พบสิ่งใดที่อธิบายว่าสิ่งนี้อาจได้ผลขอความช่วยเหลือใด ๆ อัปเดต - วิธีแก้ปัญหา นี่คือสิ่งที่ฉันทำเพื่อแก้ปัญหานี้ วัตถุใน ArrayList: public class ListItem { private long _masterId; private String _name; private long _category; public ListItem(long masterId, String name, long category) { _masterId = masterId; _name = name; _category = category; …

16
วิธีตั้งค่าข้อความแถบเครื่องมือและสีลูกศรย้อนกลับ
พื้นหลังของแถบเครื่องมือเป็นสีเข้มฉันต้องการให้ข้อความและลูกศรย้อนกลับเป็นสีขาว ฉันพยายามติดตาม แต่มันไม่ได้ผล &lt;style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt; &lt;item name="colorPrimary"&gt;@color/blue&lt;/item&gt; &lt;item name="colorPrimaryDark"&gt;@color/blue_darker&lt;/item&gt; &lt;item name="colorAccent"&gt;@color/purple&lt;/item&gt; &lt;!-- item name="android:textColorPrimary"&gt;@color/white&lt;/item--&gt; // I don't want to set this, changes everywhere. &lt;item name="android:textColorSecondary"&gt;@color/white&lt;/item&gt; &lt;item name="android:toolbarStyle"&gt;@style/AppTheme.ToolbarStyle&lt;/item&gt; &lt;item name="toolbarStyle"&gt;@style/AppTheme.ToolbarStyle&lt;/item&gt; &lt;item name="drawerArrowStyle"&gt;@style/AppTheme.DrawerArrowStyle&lt;/item&gt; &lt;/style&gt; &lt;style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"&gt; &lt;!--&lt;item name="actionOverflowButtonStyle"&gt;@style/AppTheme.OverflowButtonStyle&lt;/item&gt;--&gt; &lt;item name="android:textColor"&gt;@color/white&lt;/item&gt; // doesn't work &lt;item name="titleTextAppearance"&gt;@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse&lt;/item&gt; &lt;item name="android:titleTextAppearance"&gt;@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse&lt;/item&gt; &lt;item name="subtitleTextAppearance"&gt;@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle&lt;/item&gt; &lt;/style&gt;

7
รับค่าสีทางโปรแกรมเมื่อเป็นข้อมูลอ้างอิง (ธีม)
พิจารณาสิ่งนี้: styles.xml &lt;style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"&gt; &lt;item name="theme_color"&gt;@color/theme_color_blue&lt;/item&gt; &lt;/style&gt; attrs.xml &lt;attr name="theme_color" format="reference" /&gt; color.xml &lt;color name="theme_color_blue"&gt;#ff0071d3&lt;/color&gt; ดังนั้นสีของชุดรูปแบบจะถูกอ้างอิงโดยธีม ฉันจะรับ theme_color (การอ้างอิง) แบบเป็นโปรแกรมได้อย่างไร ปกติฉันจะใช้getResources().getColor()แต่ไม่ใช่ในกรณีนี้เพราะอ้างอิง!

6
จะตรวจสอบได้อย่างไรว่าเจตนาสามารถจัดการได้จากกิจกรรมบางอย่าง?
ฉันมีวิธีนี้แล้ว แต่มันก็เหมือนมีบางอย่างหายไป ตัวอย่างเช่นฉันมีไฟล์ /sdcard/sound.3ga ที่ส่งคืนเท็จ (เช่นไม่มีกิจกรรมใดที่สามารถจัดการไฟล์ประเภทนี้ได้) แต่เมื่อฉันเปิดจากตัวจัดการไฟล์มันจะเปิดขึ้นพร้อมกับเครื่องเล่นสื่อโดยไม่มีปัญหา ฉันคิดว่าเจตนานี้ยังไม่สมบูรณ์และฉันต้องทำอะไรเพิ่มเติมเพื่อให้ตัวเองแน่ใจว่าตัวแปร handlerExists จะเป็นเท็จเท่านั้นหากไม่มีกิจกรรมที่สามารถจัดการกับเจตนานี้ได้ PackageManager pm = getPackageManager(); Intent intent = new Intent(android.content.Intent.ACTION_VIEW); String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(new File(uriString)).toString()); String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); intent.setDataAndType(Uri.fromFile(new File(uriString)),mimetype); boolean handlerExists = intent.resolveActivity(pm) != null;

11
เปิดแอปพลิเคชันหลังจากคลิกที่การแจ้งเตือน
ฉันมีการแจ้งเตือนในแอพพร้อมรหัสต่อไปนี้: //Notification Start notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = R.drawable.n1; CharSequence tickerText = "Call Blocker"; long when = System.currentTimeMillis(); //now Notification notification = new Notification(icon, tickerText, when); Intent notificationIntent = new Intent(context, Main.class); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); Context context = getApplicationContext(); CharSequence title = "Call Blocker"; …

11
ไม่สามารถเพิ่มหน้าต่าง - โทเค็น android.os.BinderProxy ไม่ถูกต้อง กิจกรรมของคุณกำลังดำเนินอยู่หรือไม่
ฉันพยายามเชื่อมต่อกับ Facebook ผ่าน Facebook API ฉันทำตามตัวอย่างนี้: https://github.com/facebook/facebook-android-sdk/tree/master/examples/simple ทุกอย่างเรียบร้อย แต่เมื่อฉันพยายามแก้ไขโค้ดฉันหมายความว่าฉันต้องการแสดงข้อความโพสต์โต้ตอบหลังจากการเข้าสู่ระบบสำเร็จเช่นนี้: public void onAuthSucceed() { mText.setText("You have logged in! "); //This is the code to call the post message dialog. mFacebook.dialog(Example.this, "feed",new SampleDialogListener()); } ฉันได้รับข้อผิดพลาดนี้ใน logcat: 03-02 13:32:08.629: E/AndroidRuntime(14991): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@405180f8 is not valid; is your …
116 android  facebook 

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