私のアプリケーションを特定の拡張子で登録しようとしていて、私は.myTypeファイルで のアプリを開きたいと思っています。私のアプリに特定の拡張機能を登録するには?
<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:host="*" />
<data android:pathPattern=".*\\.dak" />
</intent-filter>
をそれが4.4より後のアンドロイドのバージョンでは動作しません: このコードは、Android 4.4で動作します。
この問題を解決するにはどうすればよいですか? –
@SabihFarhangi:私はカスタムファイル拡張子を気にしません。むしろ、外部のアプリがコンテンツ(プッシュ)であなたのアプリを開くことができるようにするためには、あなた自身のアプリ内で 'ACTION_OPEN_DOCUMENT'と' ACTION_CREATE_DOCUMENT'を介して「オープン」オプションを提供する(pull)。 – CommonsWare