2016-07-20 5 views
0

Klasse: ZeitAndroid Fehler: ein Null-Objekt aufrufen. JSON/Volley

public class Time extends FragmentActivity { 

public int LPassIN; 
public int LPassOUT; 
int secondPassed = 0; 
Timer mytime = new Timer(); 


TimerTask mytask = new TimerTask() { 
    public void run() { 
     secondPassed++; 


     if (secondPassed == 11) { 
      secondPassed = 0; 


      Convertion callConvertion = new Convertion(); 
      try { 
       callConvertion.cnvrt(); 
      } catch (Exception e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

      int donecnvrtin = callConvertion.donecnvrtin(); 
      int donecnvrtout = callConvertion.donecnvrtout(); 

      String PPassIN = Integer.toString(donecnvrtin); 
      String PPassOUT = Integer.toString(donecnvrtout); 



      Response.Listener<String> responseListener = new Response.Listener<String>() { 

       @Override 
       public void onResponse(String response) { 

        try { 
         JSONObject jsonResponse = new JSONObject(response); 
         boolean success = jsonResponse.getBoolean("success"); 
        } catch (JSONException e) { 
         e.printStackTrace(); 
        } 
       } 
      }; 
      ServerI serv = new ServerI(PPassIN,PPassOUT,responseListener); 
      RequestQueue queue = Volley.newRequestQueue(Time.this); 


      if (LPassIN != donecnvrtin) { 
       LPassIN = donecnvrtin; 
       queue.add(serv); 
       System.out.println(LPassIN); 
      } 

      if (LPassOUT != donecnvrtout) { 
       LPassOUT = donecnvrtout; 
       queue.add(serv); 
       System.out.println(LPassOUT); 
      } 



     } else { 

      System.out.println("Second : " + secondPassed); 
     } 
    } 
}; 


public void start() { 

    mytime.scheduleAtFixedRate(mytask, 1000, 1000); 
} 

public static void main() throws Exception { 
    Time starter = new Time(); 
    starter.start(); 
} 

}

Fehler Dies ist der Fehler i

bekam
07-20 04:16:05.878 2733-2733/com.example.kappa.servicedemo W/System: ClassLoader referenced unknown path: /data/app/com.example.kappa.servicedemo-1/lib/x86 
07-20 04:16:05.991 2733-2733/com.example.kappa.servicedemo W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 
07-20 04:16:06.088 2733-2775/com.example.kappa.servicedemo D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true 

                     [                  07-20 04:16:06.091 2733: 2733 D/   ] 
                     HostConnection::get() New Host Connection established 0xac372530, tid 2733 


                     [ 07-20 04:16:06.130 2733: 2775 D/   ] 
                      HostConnection::get() New Host Connection established 0xb405c820, tid 2775 
07-20 04:16:06.132 2733-2775/com.example.kappa.servicedemo I/OpenGLRenderer: Initialized EGL, version 1.4 
07-20 04:16:06.160 2733-2775/com.example.kappa.servicedemo W/EGL_emulation: eglSurfaceAttrib not implemented 
07-20 04:16:06.160 2733-2775/com.example.kappa.servicedemo W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xa2462300, error=EGL_SUCCESS 
07-20 04:16:06.268 2733-2775/com.example.kappa.servicedemo W/EGL_emulation: eglSurfaceAttrib not implemented 
07-20 04:16:06.268 2733-2775/com.example.kappa.servicedemo W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xa2462c00, error=EGL_SUCCESS 
07-20 04:16:06.314 2733-2775/com.example.kappa.servicedemo V/RenderScript: 0xa1cb1000 Launching thread(s), CPUs 2 
07-20 04:16:07.104 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 1 
07-20 04:16:08.104 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 2 
07-20 04:16:09.104 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 3 
07-20 04:16:09.601 2733-2775/com.example.kappa.servicedemo E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa2442700 
07-20 04:16:10.103 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 4 
07-20 04:16:11.104 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 5 
07-20 04:16:12.103 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 6 
07-20 04:16:13.102 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 7 
07-20 04:16:14.103 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 8 
07-20 04:16:15.105 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 9 
07-20 04:16:16.103 2733-2776/com.example.kappa.servicedemo I/System.out: Second : 10 
07-20 04:16:17.115 2733-2776/com.example.kappa.servicedemo E/AndroidRuntime: FATAL EXCEPTION: Timer-0 
                     Process: com.example.kappa.servicedemo, PID: 2733 
                     java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File android.content.Context.getCacheDir()' on a null object reference 
                      at android.content.ContextWrapper.getCacheDir(ContextWrapper.java:233) 
                      at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:43) 
                      at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:78) 
                      at com.example.kappa.servicedemo.Time$1.run(Time.java:66) 
                      at java.util.Timer$TimerImpl.run(Timer.java:284) 
    07-20 04:16:17.198 2733-2775/com.example.kappa.servicedemo E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa2442150 

                    [ 07-20 04:16:17.213 1373: 2964 D/   ] 
                    HostConnection::get() New Host Connection established 0x9bc5da40, tid 2964         at java.util.Timer$TimerImpl.run(Timer.java:284) 

, warum ich einen Fehler bekam, dass meine Anfrage-Warteschlange zeigen ein Null-Objekt ist? ist meine Methode falsch oder so?

Die App gestartet, nachdem Countdown bis 10, Absturz

Antwort

1

Ihr Code den Fehler führt ein Verzeichnis anfordert, das ist nicht vorhanden. Dafür Sie erhalten diese Null-Zeiger auf Datei oder das Verzeichnis

'java.io.File android.content.Context.getCacheDir()' 

Überprüfen Sie den Code

`

+0

sorry ich verstehe es nicht, es ist das Verzeichnis meiner url? Ich überprüfte mein php..its gut, der Server auch gut –

+0

können Sie vollen Fehler zur Verfügung stellen –

+0

ja, ich aktualisiere den Fehler .. vollständige logcat –

Verwandte Themen