마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

하.. ㅠ... 에러 해결좀 해주세요 ㅠㅠ

0 추천
Can't open file for reading
 
 
03-03 10:54:32.924: E/AndroidRuntime(8831): FATAL EXCEPTION: main
03-03 10:54:32.924: E/AndroidRuntime(8831): java.lang.NullPointerException: println needs a message
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.util.Log.println_native(Native Method)
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.util.Log.e(Log.java:231)
03-03 10:54:32.924: E/AndroidRuntime(8831): at com.example.hah.MainActivity$1$1$1.run(MainActivity.java:135)
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.os.Handler.handleCallback(Handler.java:605)
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.os.Handler.dispatchMessage(Handler.java:92)
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.os.Looper.loop(Looper.java:137)
03-03 10:54:32.924: E/AndroidRuntime(8831): at android.app.ActivityThread.main(ActivityThread.java:4449)
03-03 10:54:32.924: E/AndroidRuntime(8831): at java.lang.reflect.Method.invokeNative(Native Method)
03-03 10:54:32.924: E/AndroidRuntime(8831): at java.lang.reflect.Method.invoke(Method.java:511)
03-03 10:54:32.924: E/AndroidRuntime(8831): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
03-03 10:54:32.924: E/AndroidRuntime(8831): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
03-03 10:54:32.924: E/AndroidRuntime(8831): at dalvik.system.NativeStart.main(Native Method)
 
 
mysql db에서 db값을 출력해주는거 하는데 자꾸 오류나네요 ㅠ....
 
근데 이상한게 갤럭시탭7에서는 출력이 되는데 베가레이서,S4에서는 위에 오류들이 납니다 .ㅠ..
 
이석호 (770 포인트) 님이 2014년 3월 3일 질문

1개의 답변

0 추천
 
채택된 답변

MainActivity.java:135 에서 널 포인트 에러 나는데.. 뿌려줄 값이 안들어오나보네요.

HeyLee (850 포인트) 님이 2014년 3월 3일 답변
이석호님이 2014년 3월 3일 채택됨
그부분이
catch(Exception e) {
                                    Log.e("Error", e.getMessage());
                                } finally{
                                    dialog.dismiss();
                                    adapter.notifyDataSetChanged();

catch 부분이 135번줄이거든요 ㅠ...

근데 이게 위에서 말씀드렸지만 갤탭7에서는 값이 나오는데 다른 기기에서는 안된다는거죠 ㅠ...
Log.e("Error", e.getMessage());구문으로 아래 구문으로 바꾸세요..

e.printStackTrace();
아 해결 됬내요 ㅠ...

그런데 Can't open file for reading 이거때문에 db 내용 출력이 안되는데 어떻게 해결하시는지 아시나요 ㅠ..?
글세요..그건 DB파일을 열지 못하는거 같은데..
아마 파일 경로가 잘못됫거나 파일 자체가 문제가 있거나..
자세한 건 모르겟네요..
ㅠㅠ... 근데 이게 진짜 이상한게

갤럭시탭7 에서는 저런 오류 없이 DB내용이 출력이 되는데

베가레이서에서는 저 오류가 나니까 미치겠네요 ㅠ..
...