Dieses Abrufen ist die URL
Ich rufe -Ausnahme beim JSON-Daten von URL in android
private String url="http://mywebsite.com/requiredfolder/myfile.php";
Dies ist die json Ausgabe des obigen URL bekommen -
{"wallpapers":[{"id":"9","video_url":"http://mywebsite.com/AndroidApp/VideoUploads/[email protected]_X5x6MVgv_VID-20171202-WA0012.mp4","downloads":"0","fav":"0"},
{"id":"8","video_url":"http://mywebsite.com/AndroidApp/VideoUploads/[email protected][email protected]_Funny Kid playing.mp4","downloads":"0","fav":"0"},
{"id":"7","video_url":"http://mywebsite.com/AndroidApp/VideoUploads/[email protected]_trE3U&%x_VID_20171019_163735.mp4","downloads":"0","fav":"0"},
{"id":"6","video_url":"http://mywebsite.com/AndroidApp/VideoUploads/[email protected]_ROgIfyHG_Assamesefunny.mp4","downloads":"0","fav":"0"},
{"id":"3","video_url":"http://mywebsite.com/AndroidApp/VideoUploads/[email protected]_C2z$XU6!_Bombay Ka Brahman.mp4","downloads":"0","fav":"0"}],"success":1,"count":"5"}
Jetzt in meinem Java-Datei beim Versuch, die gleiche mit dem angegebenen Code zu lesen -
try
{
DefaultHttpClient defaultClient = new DefaultHttpClient();
Log.d("Message : ","DefaultHttpClient done");
HttpGet httpGetRequest = new HttpGet(url);
Log.d("Message : ","HttpGet done");
HttpResponse httpResponse = defaultClient.execute(httpGetRequest);
Log.d("Message : ","HttpResponse done");
BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), "UTF-8"));
Log.d("Message : ","BufferedReader done");
result = reader.readLine();
//response = CustomHttpClient.executeHttpGet(url);
//Log.d("Message : ","response done");
//result = response.toString();
Log.d("Message : ","result done");
json = new JSONObject(result);
}
catch (Exception e) {
Log.e("log_tag","Error in http connection!!" + e.toString());
}
In den obigen Code, in Zeile -
HttpResponse httpResponse = defaultClient.execute(httpGetRequest);
Ich bekomme die Laufzeit execption
.
E/log_tag: Error in http connection!!android.os.NetworkOnMainThreadException
Oft gekämpft, aber keine Ahnung, alle Lichter auf meinem Code werden großartig.
'Ich bin der Laufzeit immer diese Ausnahme mit Frage –
@Nilu execption' teilen ........ die Laufzeitausnahme geteilt –
Sie verwenden müssen * * 'AsyncTask' **, um eine Netzwerkoperation durchzuführen –