मैं एक ShareActionProvider के साथ एक ऐप में ActionBarSherlock का उपयोग कर रहा हूं। मैं एक तरीके से छवियों बहुत मिलते-जुलते साझा करने के लिए प्रति शेयर आशय का उपयोग कर रहा ActionBarSherlock example:ShareActionProvider सूची से स्वयं को हटा रहा है
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.setType("image/*");
सब कुछ ठीक से काम कर रहा है, केवल समस्या यह है कि मेरे ऐप भी साझा किए गए चित्र सामग्री स्वीकार करता है ("छवि/*") , इसलिए यह ऐप्स की सूची में दिखाई देता है। क्या इसके आसपास वैसे भी है?
संपादित करें:
यहाँ अपने इरादे फिल्टर:
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*"/>
</intent-filter>
क्या आप अपना इरादा फ़िल्टर पोस्ट कर सकते हैं? –
@ जेरेडबूरो मैंने उन्हें पोस्ट किया है। – selsine