Salve a tutti sono nuovo del Forum, ho postato qui questa discussione non sapendo di preciso dove inserirla, spero vada bene.
Sto lavorando ad un progetto con Android Studio e ho riscontrato un problema riguardante java, presente anche al di fuori del software Android Studio.
Premetto di essere un novizio nella programmazione Android, perciò non conosco benissimo l'ambiente di lavoro e questo è il primo progetto "serio" a cui sto lavorando.
Lo scopo del progetto sarebbe quello di visualizzare sull'applicazione i dati provenienti da un database già inserito all'interno del web server, tramite uno script PHP che ho già creato il quale crea un JSON della tabella interessata. In seguito l'applicazione Android si connette a questo script, prende ed elabora il JSON e lo riporta tramite una ListView sul display del telefono. Lo script PHP funziona e mi fa visualizzare sul browser il JSON.
Il problema che riscontro mi fa crashare l'app praticamente all'avvio; si tratta di un errore che nel debugger mi viene segnalato come "FATAL EXCEPTION: main java.lang.NullPointerException"
Se potesse essere utile inserisco ciò che viene visualizzato nel debugger, di cui premetto non capisco un granché
Debug:
Ho anche provato ad utilizzare l'indirizzo dell'emulatore che fa riferimento al localhost (10.0.2.2) ma mi da lo stesso errore, in ogni caso vorrei capire quale sia l'indirizzo corretto da utilizzare. Come emulatore utilizzo un Galaxy_Nexus_API_14 con Android 4.0 (L'applicazione è stata creata per poter girare con Android 4.0 o superiore).codice:02-03 09:47:04.091 5118-5118/com.example.andrea.listviewjson E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at com.example.andrea.listviewjson.GetAllAllarmiListViewAdapter.getCount(GetAllAllarmiListViewAdapter.java:34) at android.widget.ListView.setAdapter(ListView.java:460) at com.example.andrea.listviewjson.MainActivity.setListAdapter(MainActivity.java:27) at com.example.andrea.listviewjson.MainActivity$GetAllAllarmiTask.onPostExecute(MainActivity.java:39) at com.example.andrea.listviewjson.MainActivity$GetAllAllarmiTask.onPostExecute(MainActivity.java:29) at android.os.AsyncTask.finish(AsyncTask.java:602) at android.os.AsyncTask.access$600(AsyncTask.java:156) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) 02-03 09:47:06.472 5118-5118/? I/Process: Sending signal. PID: 5118 SIG: 9
Nel caso servissero altri dettagli basta chiediate e ve li fornirò appena possibile, se riesco a capire di cosa parlate chiaramente, data la mia ignoranza
Avevo provato ad inserire anche i file .xml e .java qui sul forum, ma risultavano troppo lunghi anche sotto spoiler, nel caso servissero comunque proverò a reinserirli, magari sotto forma di screen.
Grazie ancora e scusate nel caso non abbia rispettato qualche regola del Forum, ma sono nuovo anche sotto questo aspetto.![]()