我有以下代码将 native 谷歌地图应用程序加载到我的项目中:
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri
.parse("http://maps.google.com/maps?"
+ "saddr=43.0054446,-87.9678884"
+ "&daddr=42.9257104,-88.0508355"));
intent.setClassName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(intent);
我应该知道有什么限制或先决条件吗?
因为它可以在我的笔记本电脑模拟器上运行,但不能在 PC 模拟器上运行。
我只加载 native 谷歌地图应用程序,它应该适用于任何模拟器。
我在这里缺少什么吗?
我出现黑屏,logcat 错误是:
04-16 16:20:06.051: D/PhoneWindow(841): couldn't save which view has focus because the focused view com.android.internal.policy.impl.PhoneWindow$DecorView@450274e8 has no id.
最佳答案
也许您的其中一个模拟器设置为构建目标“Google API (Google Inc.) – API Level XY”,另一个设置为“Android A.B – API Level XY”?对于 Google Maps API,您应该使用第一个。
关于android - 在android中加载本地谷歌地图有什么限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151253/