【发布时间】:2019-04-13 12:05:30
【问题描述】:
我想从 Google 地图向我正在开发的 Android 应用发送 Intent,其中将包括地理信息(纬度、经度等)。
我知道它需要设置一个意图过滤器,但是到目前为止我唯一的工作是纯文本/文本过滤器:
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>
然而,这只会给我这样的文字描述:
899 Green St, San Francisco, CA 94133, https://goo.gl/maps/R4A82MNvUpA2
我已经尝试过以下方法,但是没有成功(意图甚至没有在 Google 地图中注册):
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="geo" />
</intent-filter>
有人知道怎么做吗?我正在使用 Android 9 (Pie)。
【问题讨论】:
-
什么时候发送意图?
-
当分享按钮被按下时
标签: android google-maps