单击Android中的文件无法启动应用程序

时间:2014-10-21 11:26:08

标签: android intentfilter

我想在用户点击该文件时启动我的应用。所以我写了下面的代码:

<intent-filter
    android:icon="@drawable/ic_launcher"
    android:label="@string/public_app_name">
    <action android:name="android.intent.action.VIEW"/>

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

    <data
        android:host="*"
        android:mimeType="application/ava"
        android:pathPattern=".*\\.ava"
        android:scheme="file"/>
</intent-filter>

但它没有用!我之前使用过,它完美无缺。 我该怎么办呢?

修改 当从AppStore安装应用程序时,启动器除了android安装程序,显示我的应用程序!而我想在点击ava文件时显示它。

1 个答案:

答案 0 :(得分:1)

请尝试这种方式,希望这有助于您解决问题。

<activity name="com.your.activity">
    <intent-filter>
        <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" />
        <data android:mimeType="*/*" />
        <data android:pathPattern=".*\\.ava" />
    </intent-filter>
</activity>