1

我正在构建一个 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);

我收到关于 ActivityNotFoundException 的 StartActivity 语句的错误。如果我将 Uri 更改为任何常规网址 ( 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;

请让我知道我错过了什么。

谢谢 !

4

0 回答 0