基于本地文件/内容的Intent过滤器

时间:2014-11-17 09:14:13

标签: android android-intent local

我正在尝试启动一个活动来捕捉行动"分享" ,"发送给"和"发送倍数"仅限本地文件。 也就是说,当用户尝试对任何类型的文件应用这三个操作之一时,我希望将我的应用程序建议为可能的操作,但仅限于本地实际文件。

我试过了:

       <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;然后它工作得很好,但对于任何类型的共享,这不是我想要的。我希望这只适用于真正的本地文件...

提前谢谢你!

0 个答案:

没有答案