http://webnautes.tistory.com/829
이 예제를 보고 간단한 어플을 구현중입니다.
그런데 php와 mysql은 확실히 연동이 되는데, 안드로이드와 php가 연동을 하지못합니다.
--------- beginning of crash
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.park.smart_shopper2, PID: 2881
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:116)
at org.json.JSONTokener.nextValue(JSONTokener.java:94)
at org.json.JSONObject.<init>(JSONObject.java:156)
at org.json.JSONObject.<init>(JSONObject.java:173)
at com.example.park.smart_shopper2.MainActivity.showList(MainActivity.java:51)
at com.example.park.smart_shopper2.MainActivity$1GetDataJSON.onPostExecute(MainActivity.java:122)
at com.example.park.smart_shopper2.MainActivity$1GetDataJSON.onPostExecute(MainActivity.java:89)
at android.os.AsyncTask.finish(AsyncTask.java:667)
at android.os.AsyncTask.-wrap1(AsyncTask.java)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:684)
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)
Application terminated.
이런 nullpointerexception 오류가 나오는데요, 데이터베이스에 null값이 있는건 절대 아니구요.
오류가 나는 지점은, getDataJson으로 서버의 데이터를 가져오는 부분입니다.
사실 이전에도 다른 블로그에서 예제를 그대로 써본적이 있는데, 그때도 php와 연동되는 변수부분에서
nullpoiterexception이 똑같이 나더라구요. 제가 생각할때는 코드 문제가 아니라 기본적인 설정문제가 아닌가 싶은데..
고수님들의 조언부탁드립니다.