P
Piwo72
Neues Mitglied
- 0
Hallo zusammen,
ich möchte in meiner App lediglich eine URL aufrufen (es sollen nur via GET-variablen Daten an eine dort liegende php-datei angegeben werden, welche dann in eine MySQL-tabelle eingetragen werden).
Das Problem ist jedoch meine App stürzt dabei immer ab... Habe es auch schon mit den Klassen HtpClient/HttpPost versucht, alles jedoch mit dem gleichen Resultat...
Mein Code jetzt:
Auszug aus der Logcat:
Habe mir aus einigen Tutorials mehrere Beispielcodes rüberkopiert, kam jedoch immer ein Absturz mit ähnlicher/gleicher Logcat...
Hoffe jemand kann mir helfen mein Problem zu lösen und zu helfen eine einfache Verbindung zur gegebenen URL zu etablieren...
Danke im vorraus
P.S. Im Manifest wurde natürlich die INTERNET-permission hinzugefügt
ich möchte in meiner App lediglich eine URL aufrufen (es sollen nur via GET-variablen Daten an eine dort liegende php-datei angegeben werden, welche dann in eine MySQL-tabelle eingetragen werden).
Das Problem ist jedoch meine App stürzt dabei immer ab... Habe es auch schon mit den Klassen HtpClient/HttpPost versucht, alles jedoch mit dem gleichen Resultat...
Mein Code jetzt:
PHP:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
URL url = new URL("http://example.de?var1=...");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
} catch (IOException e) {
Log.e("Exception:", e.getMessage());
}
Auszug aus der Logcat:
04-26 16:32:38.985: E/Trace(25994): error opening trace file: No such file or directory (2)
04-26 16:32:39.195: W/dalvikvm(25994): threadid=1: thread exiting with uncaught exception (group=0x41055540)
04-26 16:32:39.195: E/AndroidRuntime(25994): FATAL EXCEPTION: main
04-26 16:32:39.195: E/AndroidRuntime(25994): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.example.instmsg/de.example.instmsg.MainActivity}: android.os.NetworkOnMainThreadException
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2355)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2391)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread.access$600(ActivityThread.java:151)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.os.Handler.dispatchMessage(Handler.java:99)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.os.Looper.loop(Looper.java:155)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread.main(ActivityThread.java:5520)
04-26 16:32:39.195: E/AndroidRuntime(25994): at java.lang.reflect.Method.invokeNative(Native Method)
04-26 16:32:39.195: E/AndroidRuntime(25994): at java.lang.reflect.Method.invoke(Method.java:511)
04-26 16:32:39.195: E/AndroidRuntime(25994): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
04-26 16:32:39.195: E/AndroidRuntime(25994): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
04-26 16:32:39.195: E/AndroidRuntime(25994): at dalvik.system.NativeStart.main(Native Method)
04-26 16:32:39.195: E/AndroidRuntime(25994): Caused by: android.os.NetworkOnMainThreadException
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1208)
04-26 16:32:39.195: E/AndroidRuntime(25994): at java.net.InetAddress.lookupHostByName(InetAddress.java:388)
04-26 16:32:39.195: E/AndroidRuntime(25994): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:239)
04-26 16:32:39.195: E/AndroidRuntime(25994): at java.net.InetAddress.getAllByName(InetAddress.java:214)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
04-26 16:32:39.195: E/AndroidRuntime(25994): at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:80)
04-26 16:32:39.195: E/AndroidRuntime(25994): at de.example.instmsg.MainActivity.onCreate(MainActivity.java:34)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.Activity.performCreate(Activity.java:5066)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1101)
04-26 16:32:39.195: E/AndroidRuntime(25994): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2311)
04-26 16:32:39.195: E/AndroidRuntime(25994): ... 11 more
04-26 16:32:40.595: D/Process(25994): killProcess, pid=25994
04-26 16:32:40.595: D/Process(25994): dalvik.system.VMStack.getThreadStackTrace(Native Method)
04-26 16:32:40.595: D/Process(25994): java.lang.Thread.getStackTrace(Thread.java:599)
04-26 16:32:40.595: D/Process(25994): android.os.Process.killProcess(Process.java:956)
04-26 16:32:40.595: D/Process(25994): com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:108)
04-26 16:32:40.595: D/Process(25994): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
04-26 16:32:40.595: D/Process(25994): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
04-26 16:32:40.595: D/Process(25994): dalvik.system.NativeStart.main(Native Method)
Habe mir aus einigen Tutorials mehrere Beispielcodes rüberkopiert, kam jedoch immer ein Absturz mit ähnlicher/gleicher Logcat...
Hoffe jemand kann mir helfen mein Problem zu lösen und zu helfen eine einfache Verbindung zur gegebenen URL zu etablieren...
Danke im vorraus
P.S. Im Manifest wurde natürlich die INTERNET-permission hinzugefügt