如何在不同的应用程序中启动我的应用程序Map活动?

时间:2017-12-11 13:25:07

标签: android android-intent maps

在我的应用程序中,我有一个谷歌地图片段的活动。 我希望所有其他有意打开其他应用程序位置的应用程序,将我的应用程序显示在可以打开其位置的应用程序列表中,例如Maps或Waze。

我在我的清单中采取行动,但它不起作用,出了什么问题,我该怎么做?

<activity
        android:name=".Activitys.AddressActivity"
        android:screenOrientation="portrait" >

        <intent-filter>
            <action android:name="com.google.android.gms.actions.SEARCH_ACTION"/>
            <category android:name="android.intent.category.APP_MAPS"/>
            <data android:mimeType="text/plain"/>
            <data android:mimeType="image/*"/>
        </intent-filter>
    </activity>

1 个答案:

答案 0 :(得分:0)

您可以使用Google地图正在使用的意图过滤器:

<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="https" android:host="maps.google.com" />
    <data android:scheme="geo" />
</intent-filter>