Monodroid - Google地图的意图过滤器

时间:2015-02-11 12:10:59

标签: c# android google-maps xamarin xamarin.android

我正在尝试回复Google Maps Uri对我的活动的意图。快速谷歌搜索后,我发现了这个:

<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>

来源:How intercept a google maps intent in Android? 对于我的Activity,Xamarin.Android中的Intent Filter相当于什么?

目前,我试图这样做:

[IntentFilter(new[] { "android.intent.action.VIEW" }, Categories = new[] {"android.intent.category.DEFAULT", "android.intent.category.BROWSABLE"}, DataScheme = "https", DataHost = "maps.google.com" )]

但它似乎不起作用。我对如何指定附加

感到困惑
<data android:scheme="geo" />

任何指针?感谢。

1 个答案:

答案 0 :(得分:0)

似乎有不同的写作方式。例如,以下

[IntentFilter (new[]{Intent.ActionView}]

生成<action android:name="android.intent.action.VIEW" />

对于类别:LinkExamples