{"id":5591,"date":"2014-04-02T08:21:48","date_gmt":"2014-04-02T08:21:48","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/04\/02\/getting-unfortunately-appname-has-stopped-collection-of-common-programming-errors\/"},"modified":"2014-04-02T08:21:48","modified_gmt":"2014-04-02T08:21:48","slug":"getting-unfortunately-appname-has-stopped-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/04\/02\/getting-unfortunately-appname-has-stopped-collection-of-common-programming-errors\/","title":{"rendered":"Getting Unfortunately appname has stopped-Collection of common programming errors"},"content":{"rendered":"<p>i am getting json data into mapview, but whenever i run my app getting, unfortunately appname has stopped,here i am using mapviewballoons library in my project, but i am not getting any programming error, code is working fine and logcat says:<\/p>\n<pre><code>    10-22 14:46:35.115: D\/dalvikvm(718): GC_CONCURRENT freed 177K, 4% free 8260K\/8519K, paused 32ms+5ms, total 87ms\n10-22 14:46:35.115: D\/dalvikvm(718): WAIT_FOR_CONCURRENT_GC blocked 44ms\n10-22 14:46:35.124: W\/CursorWrapperInner(718): Cursor finalized without prior close()\n10-22 14:46:35.124: W\/CursorWrapperInner(718): Cursor finalized without prior close()\n10-22 14:46:35.274: D\/AndroidRuntime(718): Shutting down VM\n10-22 14:46:35.285: W\/dalvikvm(718): threadid=1: thread exiting with uncaught exception (group=0x40a13300)\n10-22 14:46:35.314: E\/AndroidRuntime(718): FATAL EXCEPTION: main\n10-22 14:46:35.314: E\/AndroidRuntime(718): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.json.mapview\/com.example.json.mapview.Main}: android.os.NetworkOnMainThreadException\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread.access$600(ActivityThread.java:130)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.os.Handler.dispatchMessage(Handler.java:99)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.os.Looper.loop(Looper.java:137)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread.main(ActivityThread.java:4745)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at java.lang.reflect.Method.invokeNative(Native Method)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at java.lang.reflect.Method.invoke(Method.java:511)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at dalvik.system.NativeStart.main(Native Method)\n10-22 14:46:35.314: E\/AndroidRuntime(718): Caused by: android.os.NetworkOnMainThreadException\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at java.net.InetAddress.lookupHostByName(InetAddress.java:385)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at java.net.InetAddress.getAllByName(InetAddress.java:214)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at com.example.json.mapview.Main.onCreate(Main.java:64)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.Activity.performCreate(Activity.java:5008)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)\n10-22 14:46:35.314: E\/AndroidRuntime(718):  ... 11 more\n10-22 14:46:35.433: D\/dalvikvm(718): GC_CONCURRENT freed 130K, 3% free 8629K\/8839K, paused 23ms+36ms, total 177ms\n10-22 14:51:35.465: I\/Process(718): Sending signal. PID: 718 SIG: 9\n10-22 14:52:57.604: E\/Trace(743): error opening trace file: No such file or directory (2)\n10-22 14:52:58.524: D\/dalvikvm(743): GC_CONCURRENT freed 181K, 4% free 8260K\/8519K, paused 25ms+4ms, total 118ms\n10-22 14:52:58.524: D\/dalvikvm(743): WAIT_FOR_CONCURRENT_GC blocked 73ms\n10-22 14:52:58.534: W\/CursorWrapperInner(743): Cursor finalized without prior close()\n10-22 14:52:58.534: W\/CursorWrapperInner(743): Cursor finalized without prior close()\n10-22 14:52:58.724: D\/AndroidRuntime(743): Shutting down VM\n10-22 14:52:58.724: W\/dalvikvm(743): threadid=1: thread exiting with uncaught exception (group=0x40a13300)\n10-22 14:52:58.764: E\/AndroidRuntime(743): FATAL EXCEPTION: main\n10-22 14:52:58.764: E\/AndroidRuntime(743): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.json.mapview\/com.example.json.mapview.Main}: android.os.NetworkOnMainThreadException\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread.access$600(ActivityThread.java:130)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.os.Handler.dispatchMessage(Handler.java:99)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.os.Looper.loop(Looper.java:137)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread.main(ActivityThread.java:4745)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at java.lang.reflect.Method.invokeNative(Native Method)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at java.lang.reflect.Method.invoke(Method.java:511)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at dalvik.system.NativeStart.main(Native Method)\n10-22 14:52:58.764: E\/AndroidRuntime(743): Caused by: android.os.NetworkOnMainThreadException\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at java.net.InetAddress.lookupHostByName(InetAddress.java:385)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at java.net.InetAddress.getAllByName(InetAddress.java:214)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at com.example.json.mapview.Main.onCreate(Main.java:64)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.Activity.performCreate(Activity.java:5008)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)\n10-22 14:52:58.764: E\/AndroidRuntime(743):  ... 11 more\n10-22 14:52:58.866: D\/dalvikvm(743): GC_CONCURRENT freed 130K, 3% free 8629K\/8839K, paused 30ms+5ms, total 162ms\n<\/code><\/pre>\n<p>Manifest:-<\/p>\n<pre><code> \n\n    \n\n    \n        \n            \n                \n\n                \n            \n        \n         \n    \n\n\n<\/code><\/pre>\n<p>Java Code:-<\/p>\n<pre><code> public class Main extends MapActivity {\n    public GeoPoint point;\n    TapControlledMapView mapView; \/\/ use the custom TapControlledMapView\n    List mapOverlays;\n    Drawable drawable;\n    SimpleItemizedOverlay itemizedOverlay;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.main);\n\n        mapView = (TapControlledMapView) findViewById(R.id.mapview);\n        mapView.setBuiltInZoomControls(true);\n        mapView.setSatellite(false);\n        \/\/ dismiss balloon upon single tap of MapView (iOS behavior) \n        mapView.setOnSingleTapListener(new OnSingleTapListener() {      \n            public boolean onSingleTap(MotionEvent e) {\n                itemizedOverlay.hideAllBalloons();\n                return true;\n            }\n        });\n\n\n\n        mapOverlays = mapView.getOverlays();        \n        drawable = getResources().getDrawable(R.drawable.ic_launcher);\n        itemizedOverlay = new SimpleItemizedOverlay(drawable, mapView);         \n        itemizedOverlay.setShowClose(false);\n        itemizedOverlay.setShowDisclosure(true);\n        itemizedOverlay.setSnapToCenter(false);\n\n        HttpClient client = new DefaultHttpClient();\n        \/\/ Perform a GET request for a JSON list\n        HttpUriRequest request = new HttpGet(\"https:\/\/dl.xxx.com\/maps.json\");\n        \/\/ Get the response that sends back\n        HttpResponse response = null;\n        try {\n            response = client.execute(request);\n        } catch (ClientProtocolException e1) {\n            \/\/ TODO Auto-generated catch block\n            e1.printStackTrace();\n        } catch (IOException e1) {\n            \/\/ TODO Auto-generated catch block\n            e1.printStackTrace();\n        }\n        \/\/ Convert this response into a readable string\n        String jsonString = null;\n        try {\n            jsonString = StreamUtils.convertToString(response.getEntity().getContent());\n        } catch (IllegalStateException e1) {\n            \/\/ TODO Auto-generated catch block\n            e1.printStackTrace();\n        } catch (IOException e1) {\n            \/\/ TODO Auto-generated catch block\n            e1.printStackTrace();\n        }\n        \/\/ Create a JSON object that we can use from the String\n        JSONObject json = null;\n        try {\n            json = new JSONObject(jsonString);\n        } catch (JSONException e1) {\n            \/\/ TODO Auto-generated catch block\n            e1.printStackTrace();\n        }\n\n                   try{\n\n         JSONArray jsonArray = json.getJSONArray(\"maps\");\n         Log.e(\"log_tag\", \"Opening JSON Array \");\n            for(int i=0;i &lt; jsonArray.length();i++){                        \n\n                JSONObject jsonObject = jsonArray.getJSONObject(i);\n\n                    String latitude =  jsonObject.getString(\"latitude\");\n                    String longitude =  jsonObject.getString(\"longitude\");\n                    String title =  jsonObject.getString(\"title\");\n                    String country = jsonObject.getString(\"country\");\n\n\n                    double lat = Double.parseDouble(latitude);\n                    double lng = Double.parseDouble(longitude);\n\n\n                         Log.e(\"log_tag\", \"ADDING GEOPOINT\"+title); \n\n                          point = new GeoPoint(\n                                 (int) (lat * 1E6), \n                                 (int) (lng * 1E6));\n                        OverlayItem overlayItem = new OverlayItem(point, title, \n                                country);\n                        itemizedOverlay.addOverlay(overlayItem);\n\n                        }\n                   }catch(JSONException e)        {\n                     Log.e(\"log_tag\", \"Error parsing data \"+e.toString());\n                } \n\n                   itemizedOverlay.populateNow(); \n\n                   mapOverlays.add(itemizedOverlay);\n                        if (savedInstanceState == null) {\n\n\n\n                            MapController controller = mapView.getController();\n                            controller.setCenter(point);\n                            controller.setZoom(7);\n\n                        } else {\n\n                            \/\/ example restoring focused state of overlays\n                            int focused;\n                            focused = savedInstanceState.getInt(\"focused_1\", -1);\n                            if (focused &gt;= 0) {\n                                itemizedOverlay.setFocus(itemizedOverlay.getItem(focused));\n                            }\n                        }    }\n\n    @Override\n    protected boolean isRouteDisplayed() {\n        \/\/ TODO Auto-generated method stub\n        return false;\n    }\n\n\n\n\n\n\n\n}\n<\/code><\/pre>\n<p>Note:- whenever i debug my app getting ActivityThread&#8230;.soure not found, line:- 2059<\/p>\n","protected":false},"excerpt":{"rendered":"<p>i am getting json data into mapview, but whenever i run my app getting, unfortunately appname has stopped,here i am using mapviewballoons library in my project, but i am not getting any programming error, code is working fine and logcat says: 10-22 14:46:35.115: D\/dalvikvm(718): GC_CONCURRENT freed 177K, 4% free 8260K\/8519K, paused 32ms+5ms, total 87ms 10-22 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5591","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/5591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=5591"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/5591\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=5591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=5591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=5591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}