【发布时间】:2017-05-27 03:49:11
【问题描述】:
当我单击任何类型的文件或单击 gmail 附件 或 共享 android 设备中的任何文件时,我希望在选择器对话框中看到我的应用程序。所以为了实现这个功能,我使用了下面的意图过滤器。
<activity
android:name=".activities.ShareWithAttachmentActivity"
android:label="Adoddle"
android:screenOrientation="sensorPortrait">
<intent-filter>
<!---->
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--<data android:mimeType="*/*" />-->
<data android:mimeType="application/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="image/*" />
<data android:mimeType="message/*" />
<data android:mimeType="multipart/*" />
<data android:mimeType="text/plain" />
<data android:mimeType="text/html" />
<data android:mimeType="text/javascript" />
<data android:mimeType="text/richtext" />
<data android:mimeType="text/uri-list" />
<data android:mimeType="text/xml" />
<data android:mimeType="text/css " />
<data android:mimeType="video/*" />
</intent-filter>
</activity>
但是当我点击 gmail 通知 应用程序选择器对话框打开时,我可以在该选择器中看到我的应用程序。当我单击我的应用程序时,它会崩溃。根据我的要求,当我单击 gmail 通知 时,我的应用程序不应显示在该应用程序选择器对话框中。
我参考了下面的链接,但没有帮助我。
【问题讨论】:
-
能否请您说明如何触发 gmail 通知应用选择器对话框?
-
give
<data android:mimeType="application/*" />触发 gmail 通知应用选择器对话框
标签: android android-intent android-notifications intentfilter android-intent-chooser