Problem mit HttpRequest

F

fischliii

Neues Mitglied
0
Egal was ich versuche, meine APP schmiert jedes Mal ab :/
Code der Activity:
Code:
try
			{
				URL url = new URL("http://meetagents.host-ed.me/auth.py");
				
				try
				{
					BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
					String strTemp = br.readLine();
					Log.d("App","Sucess");
					Toast.makeText(this, strTemp, Toast.LENGTH_LONG).show();
					
					
				}
				catch (IOException e)
				{
					Log.e("App","Error");
				}
			}
			catch (MalformedURLException e)
			{}
Stacktrace:
Code:
17:22:10.569 26321 26321 E   AndroidRuntime                               FATAL EXCEPTION: main
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               Process: fs.enl.fischliii.meetagents, PID: 26321
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               android.os.NetworkOnMainThreadException
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.net.InetAddress.getAllByName(InetAddress.java:214)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:179)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.net.URL.openStream(URL.java:470)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at fs.enl.fischliii.meetagents.MainActivity.onClick(MainActivity.java:65)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.view.View.performClick(View.java:4445)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.view.View$PerformClick.run(View.java:18446)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.os.Handler.handleCallback(Handler.java:733)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.os.Handler.dispatchMessage(Handler.java:95)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.os.Looper.loop(Looper.java:136)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at android.app.ActivityThread.main(ActivityThread.java:5146)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.lang.reflect.Method.invokeNative(Native Method)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at java.lang.reflect.Method.invoke(Method.java:515)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
10-02 17:22:10.569 26321 26321 E   AndroidRuntime                               at dalvik.system.NativeStart.main(Native Method)
Vielen Dank im Voraus!
~Fischliii
 
NetworkOnMainThreadException!?

Wie wäre es wenn du versuchst den http Zugriff asynchroner auszulagen? Gibt hier genug postings zum Thema.

cu
 

Ähnliche Themen

S
Antworten
4
Aufrufe
995
Sempervivum
S
B
Antworten
4
Aufrufe
496
bb321
B
R
Antworten
3
Aufrufe
1.633
Ritartet
R
Zurück
Oben Unten