Android 用于处理联系人中的地址按的意图筛选器?

Android 用于处理联系人中的地址按的意图筛选器?,android,filter,map,android-intent,contacts,Android,Filter,Map,Android Intent,Contacts,各位,查看联系人时,您可以按地址在地图应用程序(如Google Maps或VZW Navigator)中查看该地址。我想定义一个意图过滤器,这样我的应用程序将显示在可以处理上述意图的应用程序列表中。有什么想法吗 提前谢谢 从logcat中,我可以从ActivityManager中看到以下内容: Starting activity: Intent { act=android.intent.action.VIEW dat=content://com.android.contacts/data/67

各位,查看联系人时,您可以按地址在地图应用程序(如Google Maps或VZW Navigator)中查看该地址。我想定义一个意图过滤器,这样我的应用程序将显示在可以处理上述意图的应用程序列表中。有什么想法吗

提前谢谢

从logcat中,我可以从ActivityManager中看到以下内容:

Starting activity: 
Intent { act=android.intent.action.VIEW dat=content://com.android.contacts/data/6792 cmp=android/com.android.internal.app.ResolverActivity }
我尝试了几种意图过滤器的组合,例如:

<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=”geo” />
</intent-filter>

<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=”content” android:host=”com.android.contacts” android:pathPattern=”/data/*” />
</intent-filter>


视图
应该大写。您的不是。

谷歌开发者关系部提供的解决方案是:

<intent-filter android:label="MyApp">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.item/postal-address_v2" />
</intent-filter>

在ICS中,您应该使用:

        <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="geo" />
        </intent-filter>

应相应地(不同地)处理收到的意图。
请注意,在ICS上,使用此意向过滤器,您无需特殊权限即可读取联系人地址。

对于我使用的早期版本的Android

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="vnd.android.cursor.item/*" android:host="com.android.contacts" android:pathPrefix="/data" android:scheme="content"/>
        </intent-filter>

谢谢,我上面的输入错误是个明显的错误…仍然不起作用。这一个在我的Android 4.2.2手机(Galaxy S4)上不起作用