我试图这样做,只要有人点击地址或启动地理位置过滤器,它就会提供打开我的应用程序的选项,以显示带有地理位置mapview的活动。我只是想知道这是否可能?
我只是制作一个活动,添加一个mapview并将从intent(geo loc)传入的数据传入map并刷新它吗?
另外,我如何访问屏幕以选择通过谷歌等选择我的地图视图应用程序。
我发现这个意图过滤器我相信它正在做我需要的事情:
<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>
但不确定如何启动该意图以测试我的应用是否显示。
答案 0 :(得分:0)
创建一个html页面
在
中写下来<html><head></head><body>
<a href="intent://maps.google.com/#Intent;scheme=https;package=com.mypackage.myapp;action=android.intent.action.VIEW;launchFlags=268435456;l.some_long_param=12768;S.some_string_param=open2@email.com;D.some_double_param=1.2;end;">open my app</a>
</body></html>
从安装了应用的Android网络浏览器中点击此链接
如果安装了应用程序,它将打开选择器,而不是要求用户选择
如果未安装该应用,则会在包名称
的索引处打开Google Play