M
mitch_HD2
Fortgeschrittenes Mitglied
- 1
Nachdem ich mein S3 auf 4.3 hochgerüstet habe bekomme ich folgende logcat meldung
Es liegt ja wohl an dem isReachable()
hier mein Codeausschnitt
kann mir vielleicht jemanden sagen wodran es liegt? vor dem Update lief es ja...
vielleicht gibt es noch eine andere möglichkeit zu schauen ob eine IP Adresse verfügbar ist?
Der ursprüngliche Beitrag von 17:24 Uhr wurde um 17:37 Uhr ergänzt:
erledigt!!!
hab das leerzeichen nach der "1" bei "ping -c 1 " + ipInt weggemacht und nun läuft es
Der ursprüngliche Beitrag von 17:37 Uhr wurde um 18:09 Uhr ergänzt:
geht doch nicht ...
stürzt zwar nicht mehr ab... macht aber auch kein ping mehr... zeigt nun immer an dass der nichts pingen kann....
wodran kann es liegen?
Code:
01-12 17:18:24.950: D/AndroidRuntime(19258): Shutting down VM
01-12 17:18:24.950: W/dalvikvm(19258): threadid=1: thread exiting with uncaught exception (group=0x41b01700)
01-12 17:18:24.970: E/AndroidRuntime(19258): FATAL EXCEPTION: main
01-12 17:18:24.970: E/AndroidRuntime(19258): java.lang.RuntimeException: Unable to start activity ComponentInfo{mitch.test.ledrgb/mitch.test.ledrgb.RGBActivity}: java.lang.NullPointerException
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2295)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread.access$700(ActivityThread.java:159)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.os.Handler.dispatchMessage(Handler.java:99)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.os.Looper.loop(Looper.java:176)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread.main(ActivityThread.java:5419)
01-12 17:18:24.970: E/AndroidRuntime(19258): at java.lang.reflect.Method.invokeNative(Native Method)
01-12 17:18:24.970: E/AndroidRuntime(19258): at java.lang.reflect.Method.invoke(Method.java:525)
01-12 17:18:24.970: E/AndroidRuntime(19258): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
01-12 17:18:24.970: E/AndroidRuntime(19258): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
01-12 17:18:24.970: E/AndroidRuntime(19258): at dalvik.system.NativeStart.main(Native Method)
01-12 17:18:24.970: E/AndroidRuntime(19258): Caused by: java.lang.NullPointerException
01-12 17:18:24.970: E/AndroidRuntime(19258): at mitch.test.ledrgb.RGBActivity.isReachable(RGBActivity.java:162)
01-12 17:18:24.970: E/AndroidRuntime(19258): at mitch.test.ledrgb.RGBActivity.Ping(RGBActivity.java:136)
01-12 17:18:24.970: E/AndroidRuntime(19258): at mitch.test.ledrgb.RGBActivity.onCreate(RGBActivity.java:89)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.Activity.performCreate(Activity.java:5372)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
01-12 17:18:24.970: E/AndroidRuntime(19258): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)
01-12 17:18:24.970: E/AndroidRuntime(19258): ... 11 more
Es liegt ja wohl an dem isReachable()
hier mein Codeausschnitt
Code:
public boolean Ping(){
if (isReachable()) return true;
if (!isReachable())
{
Log.d("Udp tutorial","ANReach2");
AlertDialog.Builder alert2 = new AlertDialog.Builder(this);//alert ausgeben show nicht vergessen;)
alert2.setTitle("Fehler");// überschrift des buttons
alert2.setMessage("Falsche IP");//Text des Buttons
alert2.setPositiveButton("Schließen", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Einstellungen();
}
});
alert2.show();//zeigt alert an
//return false;
}
return false;
}
private boolean isReachable() {
try {
Process exec = Runtime.getRuntime().exec("ping -c 1 " + ipInt);
BufferedReader reader = new BufferedReader(new InputStreamReader(exec.getInputStream()));
reader.readLine();//PING...bytes of data.
String line1 = reader.readLine().trim();
exec.destroy();
return line1.endsWith("ms");
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
kann mir vielleicht jemanden sagen wodran es liegt? vor dem Update lief es ja...
vielleicht gibt es noch eine andere möglichkeit zu schauen ob eine IP Adresse verfügbar ist?
Der ursprüngliche Beitrag von 17:24 Uhr wurde um 17:37 Uhr ergänzt:
erledigt!!!
hab das leerzeichen nach der "1" bei "ping -c 1 " + ipInt weggemacht und nun läuft es
Der ursprüngliche Beitrag von 17:37 Uhr wurde um 18:09 Uhr ergänzt:
geht doch nicht ...
stürzt zwar nicht mehr ab... macht aber auch kein ping mehr... zeigt nun immer an dass der nichts pingen kann....
wodran kann es liegen?