在android中打开自定义扩展文件

时间:2017-09-19 09:43:49

标签: android file

我创建了一个应用程序,我使用它在.dtl扩展名的SD卡中写了一个文件。现在我希望每当用户点击我的文件时,它应该在我的应用程序中打开,就像一些.docx或.pdf文件在word或adobe reader中打开

1 个答案:

答案 0 :(得分:0)

阅读这些文章:Intents and Intent FiltersData element

在AndroidManifest.xml中:

    <activity android:name="YourActivityToOpenFile">

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>

            <data android:mimeType="*/*"/>
            <data android:pathPattern=".*\.dtl"/>
        </intent-filter>
    </activity>

活动onCreate:

    Intent intent = getIntent();
    if (Intent.ACTION_VIEW.equals(intent.getAction())) {
        Uri uriToFile = intent.getData();
    }