1

.kml ファイルの ACTION_SEND を受け入れようとしています。マニフェスト コードは次のとおりです。

<intent-filter>
  <action android:name="android.intent.action.SEND" />
  <data android:mimeType="application/vnd.google-earth.kml+xml"/>
  <data android:pathPattern=".*\\.kml"/>
  <category android:name="android.intent.category.DEAFULT" />
</intent-filter>

アプリは正常にビルドされますが、.kml ファイルをクリックする 2 つの方法を試しました。1) Google Mail アプリの test.kml 添付ファイル。2) ファイル ブラウザを使用し、それを使用してファイル名をクリックし、[送信] をクリックします。受信アプリとして Google Earth と Gmail のみが表示されます。

pathPattern の有無にかかわらず試してみましたが、変更はありませんが、まだインテントを受け取りません。また、mimeType="text/*" を使用して .txt ファイルをテストすると、アプリが .txt ファイルに表示されました。.kml の mimeType が認識されていないようです。

アプリを起動するための .kml ファイルのインテントを正常に受け取った人はいますか? 何か案は?

4

1 に答える 1

2

DEFAULTのスペルを間違えたからですか?(デフォルト)

于 2013-11-07T17:53:58.633 に答える