我正在尝试启动一个活动来捕捉行动"分享" ,"发送给"和"发送倍数"仅限本地文件。 也就是说,当用户尝试对任何类型的文件应用这三个操作之一时,我希望将我的应用程序建议为可能的操作,但仅限于本地实际文件。
我试过了:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
</intent-filter>
我也为&#34; action.SEND_MULTIPLE&#34;宣布了同样的事情。和&#34; action.SENDTO&#34;在分离的intent-filters
中但我的应用没有显示在其他应用的共享操作建议应用列表中... 如果我替换android:scheme =&#34; content&#34;通过android:mimeType =&#34; * / *&#34;然后它工作得很好,但对于任何类型的共享,这不是我想要的。我希望这只适用于真正的本地文件...
提前谢谢你!