请问大侠,为什么这段打不开地图呢?
- Java code
Uri uri = Uri.parse("geo:67.345874,135.375438");Intent intent1 = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent1);
错误提示如下:
- Java code
07-11 21:42:55.004: ERROR/AndroidRuntime(2901): Uncaught handler: thread main exiting due to uncaught exception07-11 21:42:55.034: ERROR/AndroidRuntime(2901): android.content.ActivityNotFoundException: No Activity found to handle Intent { action=android.intent.action.VIEW data=geo:67.345874,135.375438 }07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1484)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1454)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.app.Activity.startActivityForResult(Activity.java:2656)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.app.Activity.startActivity(Activity.java:2700)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at com.android.ri.test.MainActivity$DialogOnListener.onClick(MainActivity.java:26)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:158)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.os.Handler.dispatchMessage(Handler.java:99)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.os.Looper.loop(Looper.java:123)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at android.app.ActivityThread.main(ActivityThread.java:3948)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at java.lang.reflect.Method.invokeNative(Native Method)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at java.lang.reflect.Method.invoke(Method.java:521)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)07-11 21:42:55.034: ERROR/AndroidRuntime(2901): at dalvik.system.NativeStart.main(Native Method)
------解决方案--------------------
代码是没错的,原因是模拟器上没有安装相关的地图查看软件。这个就好比,播放音乐的时候没有音乐播放器就没办法播放,一般真机上都安装了地图软件,在真机上是可以运行的。