実現したいこと
現在Androidアプリを開発しています。
アプリの機能の一つとして、PDFファイルを開く際に、開く候補にアプリを選択できるようにしたいです。
(例: ファイルアプリからPDFを開く際に、このアプリを選択できるようにする)
発生している問題
- 暗黙的Intentを受け取る候補にこのアプリが表示されない
ソースコード
AndroidManifest.xml
1 <activity android:name=".HogeActivity"> 2 <intent-filter> 3 <action android:name="android.intent.action.VIEW"/> 4 <category android:name="android.intent.category.DEFAULT"/> 5 <category android:name="android.intent.category.BROWSABLE"/> 6 <data android:scheme="file"/> 7 <data android:scheme="content"/> 8 <data android:mimeType="*/*"/> 9 <data android:pathPattern=".*\.pdf"/> 10 <data android:pathPattern=".*\..*\.pdf"/> 11 <data android:pathPattern=".*\..*\..*\.pdf"/> 12 <data android:pathPattern=".*\..*\..*\..*\.pdf"/> 13 <data android:pathPattern=".*\..*\..*\..*\..*\.pdf"/> 14 <data android:host="*"/> 15 </intent-filter> 16 <intent-filter> 17 <action android:name="android.intent.action.VIEW"/> 18 <category android:name="android.intent.category.DEFAULT"/> 19 <category android:name="android.intent.category.BROWSABLE"/> 20 <data android:host="*"/> 21 <data android:scheme="file"/> 22 <data android:scheme="content"/> 23 <data android:pathPattern=".*\.pdf"/> 24 <data android:pathPattern=".*\..*\.pdf"/> 25 <data android:pathPattern=".*\..*\..*\.pdf"/> 26 <data android:pathPattern=".*\..*\..*\..*\.pdf"/> 27 <data android:pathPattern=".*\..*\..*\..*\..*\.pdf"/> 28 </intent-filter> 29 <intent-filter> 30 <action android:name="android.intent.action.VIEW"/> 31 <category android:name="android.intent.category.DEFAULT"/> 32 <category android:name="android.intent.category.BROWSABLE"/> 33 <data android:scheme="file"/> 34 <data android:scheme="content"/> 35 <data android:mimeType="application/vnd.ni.pdf"/> 36 </intent-filter> 37 </activity>
教えていただけると嬉しいです。よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/26 08:22