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

คำถามเกี่ยวกับการใช้งาน Intent, Extent Intent และ Intent ที่รอการอนุมัติในทางปฏิบัติและขั้นสูงเพื่อเริ่มต้นกิจกรรมบริการหรือเพื่อตอบสนองต่อระบบหรือแอปพลิเคชันเหตุการณ์ / การแจ้งเตือนผ่าน BroadcastReceiver (อ้างถึงข้อมูลสำหรับความคุ้นเคยขั้นพื้นฐาน)

15
เปิดตัว Google Maps Directions ผ่าน Android
แอพของฉันต้องแสดงเส้นทาง Google Maps จาก A ถึง B แต่ฉันไม่ต้องการใส่ Google Maps ไว้ในแอปพลิเคชันของฉัน - แทนฉันต้องการเปิดใช้งานด้วยเจตนา เป็นไปได้ไหม ถ้าใช่เป็นอย่างไร

13
เจตนาใน Android คืออะไร?
คืออะไรเจตจำนงใน Android? ใครบางคนสามารถอธิบายรายละเอียดด้วยตัวอย่างได้หรือไม่? ประเภทของความตั้งใจคืออะไรและทำไมเราถึงใช้มัน เหตุใด Intent จึงมีความสำคัญใน Android

30
Android: ล้างสแต็คด้านหลัง
ใน Android ฉันมีกิจกรรมบางอย่างสมมติว่า A, B, C ใน A ฉันใช้รหัสนี้เพื่อเปิด B: Intent intent = new Intent(this, B.class); startActivity(intent); ใน B ฉันใช้รหัสนี้เพื่อเปิด C: Intent intent = new Intent(this, C.class); startActivity(intent); เมื่อผู้ใช้แตะปุ่มใน C ฉันต้องการกลับไปที่ A และล้าง back stack (ปิดทั้ง B และ C) ดังนั้นเมื่อผู้ใช้ใช้ปุ่มย้อนกลับ B และ C จะไม่ปรากฏขึ้นฉันได้ลองทำสิ่งต่อไปนี้: Intent intent = new Intent(this, A.class); …

20
จะโทรออกโดยใช้เจตนาใน Android ได้อย่างไร?
ฉันใช้รหัสต่อไปนี้เพื่อโทรออกใน Android แต่ให้ข้อยกเว้นด้านความปลอดภัยกับฉันโปรดช่วยด้วย posted_by = "111-333-222-4"; String uri = "tel:" + posted_by.trim() ; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(uri)); startActivity(intent); สิทธิ์ <uses-permission android:name="android.permission.CALL_PHONE" /> ข้อยกเว้น 11-25 14:47:01.661: ERROR/AndroidRuntime(302): Uncaught handler: thread main exiting due to uncaught exception 11-25 14:47:01.681: ERROR/AndroidRuntime(302): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:111-333-222-4 cmp=com.android.phone/.OutgoingCallBroadcaster } …

17
วิธีรับรายการแอปพลิเคชัน Android ที่ติดตั้งและเลือกหนึ่งแอปพลิเคชันเพื่อเรียกใช้
ฉันถามคำถามที่คล้ายกันนี้เมื่อต้นสัปดาห์นี้ แต่ฉันยังไม่เข้าใจวิธีรับรายการแอปพลิเคชันที่ติดตั้งทั้งหมดแล้วเลือกหนึ่งรายการเพื่อเรียกใช้ ฉันพยายามแล้ว: Intent intent = new Intent(ACTION_MAIN); intent.addCategory(CATEGORY_LAUNCHER); และนี่จะแสดงเฉพาะแอปพลิเคชันที่ติดตั้งไว้ล่วงหน้าหรือสามารถเรียกใช้ACTION_MAINประเภท Intent ได้ ฉันรู้ด้วยว่าฉันสามารถใช้PackageManagerเพื่อรับแอปพลิเคชันที่ติดตั้งทั้งหมด แต่ฉันจะใช้วิธีนี้เพื่อเรียกใช้แอปพลิเคชันที่เฉพาะเจาะจงได้อย่างไร

17
วิธีใช้ putExtra () และ getExtra () สำหรับข้อมูลสตริง
ใครช่วยกรุณาบอกฉันว่าวิธีการใช้งานgetExtra()และputExtra()เพื่อความตั้งใจ? ที่จริงฉันมีตัวแปรสตริงพูด str ซึ่งเก็บข้อมูลสตริงบางอย่าง ตอนนี้ฉันต้องการส่งข้อมูลนี้จากกิจกรรมหนึ่งไปยังกิจกรรมอื่น Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); และจากนั้นใน SecondScreen.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do …

5
Android - การเพิ่มกิจกรรมอย่างน้อยหนึ่งรายการด้วยตัวกรองเจตนา ACTION-VIEW หลังจากอัปเดต SDK เวอร์ชัน 23
ฉันได้รับคำแนะนำเครื่องมือต่อไปนี้ในAndroidManifest.xml : Google Search ไม่สามารถจัดทำดัชนีแอปได้ พิจารณาการเพิ่มกิจกรรมอย่างน้อยหนึ่งกิจกรรมที่มีการบรรจุโดยเจตนา ACTION-VIEW ดูคำอธิบายปัญหาสำหรับรายละเอียดเพิ่มเติม เพิ่มลิงก์เชิงลึกเพื่อนำแอปของคุณไปไว้ในดัชนีของ Google เพื่อรับการติดตั้งและการรับส่งข้อมูลไปยังแอพของคุณจากการค้นหาโดย Google มีใครอธิบายได้ไหมว่าทำไมถึงเป็นเช่นนั้น?

12
การส่งข้อมูลกลับไปที่กิจกรรมหลักใน Android
ฉันมีสองกิจกรรม: กิจกรรมหลักและกิจกรรมเด็ก เมื่อฉันกดปุ่มในกิจกรรมหลักกิจกรรมย่อยจะเริ่มขึ้น ตอนนี้ฉันต้องการส่งข้อมูลกลับไปที่หน้าจอหลัก ฉันใช้คลาส Bundle แต่มันไม่ทำงาน มันมีข้อยกเว้นรันไทม์บางอย่าง มีวิธีแก้ไขปัญหานี้หรือไม่?

19
รับ / เลือกรูปภาพจากแอพคลังภาพในตัวของ Android
ฉันพยายามเปิดภาพ / ภาพในแอปในตัวคลังภาพจากภายในแอปพลิเคชันของฉัน ฉันมี URI ของรูปภาพ (รูปภาพตั้งอยู่บนการ์ด SD) คุณมีข้อเสนอแนะใด?

15
"ให้คะแนนแอปนี้" - ลิงก์ในแอป Google Play สโตร์บนโทรศัพท์
ฉันต้องการใส่ "ให้คะแนนแอปนี้" ลิงก์ในแอป Android เพื่อเปิดรายการแอพในแอพ Google Play สโตร์ของผู้ใช้บนโทรศัพท์ ฉันต้องเขียนโค้ดอะไรเพื่อสร้างmarket://หรือhttp://-link เปิดในแอป Google Play สโตร์บนโทรศัพท์ คุณใส่รหัสที่ไหน ใครบ้างมีตัวอย่างการดำเนินการนี้ คุณต้องระบุหน้าจอที่จะวางลิงค์market://หรือhttp://ลิงค์ไหนดีที่สุดในการใช้ - market://หรือhttp://?

12
การแสดงรายการพิเศษทั้งหมดของเจตนา
สำหรับเหตุผลในการแก้ไขข้อบกพร่องฉันต้องการแสดงรายการพิเศษทั้งหมด (และค่านิยม) ของเจตนา ตอนนี้การรับกุญแจไม่ใช่ปัญหา Set<String> keys = intent.getExtras().keySet(); แต่การรับค่าของคีย์นั้นเป็นสิ่งที่สำคัญสำหรับฉันเนื่องจากค่าบางอย่างเป็นสตริงบางส่วนเป็นบูลีน ... ฉันจะรับค่าในลูป (วนผ่านคีย์) และเขียนค่าลงในล็อกไฟล์ได้อย่างไร ขอบคุณสำหรับคำใบ้ใด ๆ !

19
แกลเลอรี Android บน Android 4.4 (KitKat) จะส่งคืน URI ที่แตกต่างกันสำหรับเจตนา EXACT_GET_CONTENT
ก่อน KitKat (หรือก่อนแกลเลอรีใหม่) Intent.ACTION_GET_CONTENTURI ที่ส่งกลับจะเป็นแบบนี้ เนื้อหา: // สื่อ / ภายนอก / images / สื่อ / 3951 การใช้ContentResolverและการสอบถามเพื่อ MediaStore.Images.Media.DATAคืนค่า URL ไฟล์ ใน KitKat อย่างไรก็ตามแกลเลอรีจะส่งคืน URI (ผ่าน "Last") ดังนี้: เนื้อหา: //com.android.providers.media.documents/document/image: 3951 ฉันจะจัดการสิ่งนี้ได้อย่างไร

14
วิธีส่งพารามิเตอร์จากการแจ้งเตือนคลิกไปยังกิจกรรมได้อย่างไร
ฉันสามารถหาวิธีส่งพารามิเตอร์ไปยังกิจกรรมของฉันได้จากการแจ้งเตือนของฉัน ฉันมีบริการที่สร้างการแจ้งเตือน เมื่อผู้ใช้คลิกที่การแจ้งเตือนฉันต้องการเปิดกิจกรรมหลักของฉันด้วยพารามิเตอร์พิเศษบางอย่าง เช่นรหัสรายการดังนั้นกิจกรรมของฉันสามารถโหลดและนำเสนอมุมมองรายละเอียดรายการพิเศษ เจาะจงมากขึ้นฉันกำลังดาวน์โหลดไฟล์และเมื่อดาวน์โหลดไฟล์ฉันต้องการให้การแจ้งเตือนมีความตั้งใจที่เมื่อคลิกมันจะเปิดกิจกรรมของฉันในโหมดพิเศษ ฉันพยายามใช้putExtraตามความตั้งใจของฉันแล้ว แต่ดูเหมือนจะไม่สามารถดึงออกมาได้ดังนั้นฉันคิดว่าฉันทำผิด รหัสจากบริการของฉันที่สร้างการแจ้งเตือน: // construct the Notification object. final Notification notif = new Notification(R.drawable.icon, tickerText, System.currentTimeMillis()); final RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.custom_notification_layout); contentView.setImageViewResource(R.id.image, R.drawable.icon); contentView.setTextViewText(R.id.text, tickerText); contentView.setProgressBar(R.id.progress,100,0, false); notif.contentView = contentView; Intent notificationIntent = new Intent(context, Main.class); notificationIntent.putExtra("item_id", "1001"); // <-- HERE I PUT …

11
การใช้เจตนาในแอปพลิเคชัน Android เพื่อแสดงกิจกรรมอื่น
ในแอปพลิเคชัน Android ของฉันฉันมีสองชั้นเรียนกิจกรรม ฉันมีปุ่มบนปุ่มแรกและฉันต้องการแสดงปุ่มที่สองเมื่อคลิก แต่ฉันได้รับข้อผิดพลาด นี่คือคลาส: public class FirstActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button orderButton = (Button)findViewById(R.id.order); orderButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(FirstActivity.this, OrderScreen.class); startActivity(intent); } }); } } คลาสที่สองที่ควรแสดงเมื่อคลิกปุ่ม แต่ไม่ทำ: public class OrderScreen extends …

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

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