Android:打开自定义文件扩展名

时间:2019-05-04 17:27:33

标签: android intentfilter

我的应用程序创建了实际上是json文件的备份文件(扩展名为.tdb)。我想实现,当用户想要从文件系统,电子邮件附件等打开.tdb文件时,我的应用程序出现在应用程序选择器中,以便我可以还原备份。

我已经向备份活动添加了一个意图过滤器,该过滤器应该可以处理它,但是该应用程序未出现在选择器中。 Android表示无法打开文件。

AndroidManifest.xml

...
        <activity
        android:name=".BackupActivity"
        android:label="@string/backup">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.my.package.MainActivity" />
        <intent-filter android:icon="@drawable/icon"
            android:label="@string/backup"
            android:priority=1>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="file" android:host="*" android:pathPattern=".*\\.tdb" android:mimeType="*/*"/>
        </intent-filter>
    </activity>
...

0 个答案:

没有答案