2012-11-24 19 views
6

मैं पिकअप गतिविधि के साथ एक समस्या है, मैं इस पॉपअप की है। इस कोड है मैं का उपयोग करें:एंड्रॉयड पिकअप गतिविधि पाठ रंग

आप

Intent pickIntent = new Intent(Intent.ACTION_CHOOSER); 

उपयोग करने के लिए बाकी अब भी वही है की जरूरत है:

Bundle bundle = new Bundle(); 
    ArrayList<String> shortcutNames = new ArrayList<String>(); 
    shortcutNames.add(getString(R.string.group_applications)); 
    bundle.putStringArrayList(Intent.EXTRA_SHORTCUT_NAME, shortcutNames); 

    ArrayList<ShortcutIconResource> shortcutIcons = new ArrayList<ShortcutIconResource>(); 
    shortcutIcons.add(ShortcutIconResource.fromContext(this, 
      R.drawable.ic_launcher)); 
    bundle.putParcelableArrayList(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, shortcutIcons); 

    Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); 
    pickIntent.putExtra(Intent.EXTRA_INTENT, new Intent(Intent.ACTION_CREATE_SHORTCUT)); 
    pickIntent.putExtra(Intent.EXTRA_TITLE, getText(R.string.app_name)); 
    pickIntent.putExtras(bundle); 

    startActivityForResult(pickIntent, 1); 
+2

मुझे एंड्रॉइड 4.2 के साथ एक ही समस्या है, मुझे लगता है कि मैं खुद ही सूची लागू करूंगा। आप पैकेजमैनेजर से पूछ सकते हैं .queryIntentActivities() एंड्रॉइड कार्यान्वयन के लिए यहां देखें: https://github.com/android/platform_packages_apps_settings/blob/master/src/com/android/settings/ActivityPicker.java – Alex

+0

हां, और यह अभी भी है 4.2.1 में टूट गया। – soundmaven

+0

धन्यवाद !!! मैं अपने संवाद – jaumard

उत्तर

0

मैं अंत में समाधान मिल गया। यह कोड आपको होलो संवाद देगा।

+0

यदि आपको वास्तव में शुरू होने से पहले चुने गए गतिविधि के साथ कुछ करने की ज़रूरत है, तो गतिविधि की पैकेज में संसाधन के लिए अनुमति देने के साथ-साथ उपयोग करने के रूप में उपयोग करने के लिए बहुत मदद नहीं करता है 'Intent.FLAG_GRANT_READ_URI_PERMISSION' के साथ एक उद्देश्य समस्या उत्पन्न कर सकता है जब गतिविधि अपने जीवन चक्र से परे यूआरआई को रखती है, जैसे कि ई-मेल या इसी तरह के अनुलग्नक के साथ, और जेली बीन से पहले यह संग्रहीत यूआरआई के लिए काम नहीं करता है वैसे भी अतिरिक्त में)। – JAB

संबंधित मुद्दे