Android: BufferedReader "instant crash"

499 Views Asked by At

Why does it like instantly crash and say "x keeps stopping" when BufferedReader is declared in the code?

This is the code for now (not everything):

web.setWebViewClient(new WebViewClient() {
 public void onPageFinished(WebView view, String url) {
  web.getSettings().setDomStorageEnabled(true);
  web.loadUrl("javascript: {" + 
           "document.getElementsByName('authid')[0].value = '" + ID + "';" +
           "document.getElementsByName('authpw')[0].value = '" + PASS 
           + "';" + "var submit = document.getElementsByClassName('inputbutton');" 
           + "submit[0].click(); };");
 }
});
try {
 BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
} catch (IOException e) {
 e.printStackTrace();
}

From the LogCat:

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: de.kurt.vertretungsplan, PID: 4525
              java.lang.RuntimeException: Unable to start activity ComponentInfo{de.kurt.vertretungsplan/de.kurt.vertretungsplan.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.InputStream java.net.URL.openStream()' on a null object reference
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
                  at android.app.ActivityThread.-wrap12(ActivityThread.java)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
                  at android.os.Handler.dispatchMessage(Handler.java:102)
                  at android.os.Looper.loop(Looper.java:154)
                  at android.app.ActivityThread.main(ActivityThread.java:6119)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
               Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.InputStream java.net.URL.openStream()' on a null object reference
                  at de.kurt.vertretungsplan.MainActivity.onCreate(MainActivity.java:89)
                  at android.app.Activity.performCreate(Activity.java:6679)
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
                  at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 
                  at android.os.Handler.dispatchMessage(Handler.java:102) 
                  at android.os.Looper.loop(Looper.java:154) 
                  at android.app.ActivityThread.main(ActivityThread.java:6119) 
                  at java.lang.reflect.Method.invoke(Native Method) 
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) E/libEGL: validate_display:99 error 3008 (EGL_BAD_DISPLAY)

Where do you see the problem?

0

There are 0 best solutions below