如何注册应用程序以共享所有类型的文件?

时间:2016-11-14 12:11:53

标签: android intentfilter

我正在尝试使用意图过滤器来执行此操作。我试过这个Intent filter for files only,但它不起作用。我想让我的应用程序出现在所有类型文件的共享菜单中。

这是我的意图过滤器

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/plain" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="content" />
                <data android:mimeType="*/*" />
                <data android:host="*" />
            </intent-filter>

1 个答案:

答案 0 :(得分:1)

试试这个。它在我的项目中工作

      <intent-filter>
            <!---->
            <action android:name="android.intent.action.SEND" />

            <category android:name="android.intent.category.DEFAULT" />

            <data android:mimeType="*/*" />
        </intent-filter>