Android環境のどこからでもPDFを開くために、アプリケーションをリストに追加したいと思います。私は周りを見回して、読んだ内容に基づいてこれらのインテントを追加しました。ただし、PDFをテストして開くと、デフォルトのアプリケーションであるpolarisを使用してPDFを開くだけですか?
アクティビティでは、以下のコードを使用して情報を渡していることを理解しています。
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
Polarisを無効にしようとしましたが、開くと、このアプリケーションを実行するためのアプリケーションが見つかりませんと表示されます。
<activity
android:name=".UserLogIn"
android:label="User Authentication" >
<intent-filter>
<action android:name="com.example.USERLOGIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:host="*" />
<data android:pathPattern=".*\\.pdf" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:host="*" />
<data android:mimeType="application/pdf" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.pdf" />
</intent-filter>
</activity>