我想将Intent从谷歌地图发送到我正在开发的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>
Run Code Online (Sandbox Code Playgroud)
然而,这只给我看起来像这样的文字描述:
899 Green St, San Francisco, CA 94133, https://goo.gl/maps/R4A82MNvUpA2
Run Code Online (Sandbox Code Playgroud)
我已经尝试了下面的内容,但这不起作用(意图甚至没有在Google地图中注册):
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="geo" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?我正在使用Android 9(Pie).