人们在查看联系人时,可以按地址在地图应用程序(例如Google地图或VZW导航器)中查看该地址。我想定义一个意图过滤器,以便我的应用程序将显示在可以处理上述意图的应用程序列表中。有任何想法吗?Intent用于处理地址的过滤器在联系人中按下?
在此先感谢。
从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>
这个*在我的Android 4.2.2手机上(Galaxy S4) – 2013-07-30 05:13:24