我正在构建一个Xamarin Android应用程序来显示地图。我不想使用谷歌地图,所以我正在尝试内置的地图应用程序。请参阅下面的代码以创建意图并使用StartActivity调用它:
var geoUri = Android.Net.Uri.Parse("geo:42.374260,-71.120824");
var mapIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("geo:42.374260,-71.120824"));
StartActivity(mapIntent);
我在StartActivity语句中得到ActivityNotFoundException的错误。如果我将Uri更改为任何常规webaddress(http://www.google.com),则应用程序会显示该网站。所以我认为问题在于解析地理地址。
我收录了以下参考资料:
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Locations;
using Android.Net;
请让我知道我错过了什么。
谢谢!