2017-06-08 9 views
1

私のアプリは、電子メールまたはマイファイルアプリ内からファイルをインポートできるように、拡張子「myapp」を登録しています。それは前に働いていましたが、現在は機能しなくなっています。 Playストアのアプリでは、これらの拡張子のファイルは表示されません。この問題は、Android Marshmallow、Android 6、API 23から始まるようです。PlayストアアプリはAndroid 4.1で動作します。Android API 23:インテントフィルターが機能しない

intent-filterに登録するコードは次のとおりです。おそらく何がうまくいかないでしょうか? 何かが、私は自分のコードを投稿することができない、StackOverflowのが間違っているので、私はリンクを処理するためにアプリを有効にするには、API-23から出発し

enter image description here

+0

urアプリが接続しているurホストのウェブサイトは何ですか? –

+0

これはローカルなものです。ユーザーはローカルファイルシステムのファイルをタップし、私のアプリケーションを開くでしょう – vodkhang

+0

Uポートとアスタリスクを使用しているホストのurで言及していない –

答えて

0

それの写真を撮った、アプリのマニフェストにインテントフィルタを使いますあなたのアプリケーションが扱うURIパターンを宣言します。

次の例では、http://www.example.comhttps://www.example.comへのリンクを扱うことができるインテントフィルタを示しています

アンドロイド
<intent-filter android:autoVerify="true"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="http" android:host="www.example.com" /> 
     <data android:scheme="https" android:host="www.example.com" /> 
    </intent-filter> 

:autoVerify属性アプリをインストールし、現在では、関連付けられたすべてのホストを検証しようとするシステムを引き起こしすべてのアプリのインテントフィルタにあるウェブURIシステムは、マニフェストで宣言されたすべてのアプリリンクパターンを正常に検証した場合にのみ、アプリを指定されたURIパターンのデフォルトハンドラーとして扱います。

+0

しかし私たちはリンクを持っていません。 pdfファイルのような特定の拡張子のファイルを開くだけです – vodkhang

関連する問題