2013-03-07 42 views
2

运行我的android项目时我的一个用于地理编码的类显示了一个io异常,比如服务不可用我找不到什么是错误在这里请人帮我解决这个java.io.IOException服务在运行我的android程序时找不到可用

我的班级

String addressInput = "Santa Clara"; 

geocoder = new Geocoder(Find_Tab_MainActivity.this); 
    List<Address> address; 

    address = geocoder.getFromLocationName(addressInput,5); 
    if (address == null) { 
     alert.showAlertDialog(Find_Tab_MainActivity.this, "Places Error", 
           "Sorry error occured.", 
           false); 
    } 
    else{ 
     Address location = address.get(0); 
     latitude = location.getLatitude(); 
     longitude = location.getLongitude(); 

     System.out.println("radius:"); 
     nearPlaces = googlePlaces.Keywordsearch(latitude,longitude,radius+40000,"parking",type); 

logcat的

03-07 12:55:09.752: D/Your Location(3625): latitude:37.422005, longitude: -122.084095 
    03-07 12:55:09.812: W/System.err(3625): java.io.IOException: Service not Available 
    03-07 12:55:09.862: W/System.err(3625):  at android.location.Geocoder.getFromLocationName(Geocoder.java:178) 
    03-07 12:55:09.872: W/System.err(3625):  at com.kodspider.parkon.Find_Tab_MainActivity$LoadPlaces.doInBackground(Find_Tab_MainActivity.java:174) 
    03-07 12:55:09.872: W/System.err(3625):  at com.kodspider.parkon.Find_Tab_MainActivity$LoadPlaces.doInBackground(Find_Tab_MainActivity.java:1) 
    03-07 12:55:09.872: W/System.err(3625):  at android.os.AsyncTask$2.call(AsyncTask.java:185) 
    03-07 12:55:09.872: W/System.err(3625):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 
    03-07 12:55:09.872: W/System.err(3625):  at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    03-07 12:55:09.872: W/System.err(3625):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 
    03-07 12:55:09.872: W/System.err(3625):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 
    03-07 12:55:09.872: W/System.err(3625):  at java.lang.Thread.run(Thread.java:1019) 
    03-07 12:55:10.042: D/AndroidRuntime(3625): Shutting down VM 
    03-07 12:55:10.042: W/dalvikvm(3625): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
    03-07 12:55:10.052: E/AndroidRuntime(3625): FATAL EXCEPTION: main 
    03-07 12:55:10.052: E/AndroidRuntime(3625): java.lang.NullPointerException 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at com.kodspider.parkon.Find_Tab_MainActivity$LoadPlaces.onPostExecute(Find_Tab_MainActivity.java:208) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at com.kodspider.parkon.Find_Tab_MainActivity$LoadPlaces.onPostExecute(Find_Tab_MainActivity.java:1) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.os.AsyncTask.finish(AsyncTask.java:417) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.os.AsyncTask.access$300(AsyncTask.java:127) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.os.Handler.dispatchMessage(Handler.java:99) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.os.Looper.loop(Looper.java:130) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at java.lang.reflect.Method.invokeNative(Native Method) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at java.lang.reflect.Method.invoke(Method.java:507) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
    03-07 12:55:10.052: E/AndroidRuntime(3625):  at dalvik.system.NativeStart.main(Native Method) 
    03-07 12:55:11.892: I/Process(3625): Sending signal. PID: 3625 SIG: 9 
+0

您的设备/模拟器是否具有Google API? – 2013-03-07 08:03:26

+1

是我的设备有谷歌api-10 – 2013-03-07 08:04:06

+2

这是一个模拟器与Android 2.3.3已知的问题,尝试其他模拟器。 – Egor 2013-03-07 08:09:44

回答

相关问题