针对.kml文件的Android intent-filter无效

时间:2013-11-07 17:45:36

标签: android android-intent kml

我正在尝试接受针对.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文件: 1)Google Mail应用中的test.kml附件。 2)使用文件浏览器,并使用它来单击文件名,然后单击“发送”。它仅显示Google地球和Gmail作为接收应用。

我尝试使用和不使用pathPattern,没有任何更改,仍然没有收到任何意图。 我也尝试使用mimeType =“text / *”测试.txt文件,然后我的应用程序出现了.txt文件。似乎没有识别.kml的mimeType。

有没有人成功收到.kml文件的意图来启动他们的应用?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

是因为你拼写错误吗? (默认)