6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
||||||||||||||||
1 | ||||||||||||||||
SQLite17.02.2016, 16:38. Показов 1805. Ответов 18
Метки нет (Все метки)
Возвращаясь к старой теме, вернусь к проблеме.
По рекомендации попробовал сделать от сюда Тут отправляем данные для записи в бд
И сами ошибки E/AsyncHttpRH: User-space exception detected! java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase com.diplom.myapplication.DBHelper.getWritableDatabase()' on a null object reference at com.diplom.myapplication.Testdb.Insertdb(Testdb.java:22) at com.diplom.myapplication.jsontet$1.onSuccess(jsontet.java:70) at com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseH andler.java:351) at com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(A syncHttpResponseHandler.java:510) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5223) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) И вторая FATAL EXCEPTION: main Process: com.diplom.myapplication, PID: 12675 java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase com.diplom.myapplication.DBHelper.getWritableDatabase()' on a null object reference at com.loopj.android.http.AsyncHttpResponseHandler.onUserException(AsyncHttpRespons eHandler.java:304) at com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseH andler.java:395) at com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(A syncHttpResponseHandler.java:510) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5223) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase com.diplom.myapplication.DBHelper.getWritableDatabase()' on a null object reference at com.diplom.myapplication.Testdb.Insertdb(Testdb.java:22) at com.diplom.myapplication.jsontet$1.onSuccess(jsontet.java:70) at com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseH andler.java:351) at com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(A syncHttpResponseHandler.java:510)* at android.os.Handler.dispatchMessage(Handler.java:102)* at android.os.Looper.loop(Looper.java:135)* at android.app.ActivityThread.main(ActivityThread.java:5223)* at java.lang.reflect.Method.invoke(Native Method)* at java.lang.reflect.Method.invoke(Method.java:372) Добавлено через 7 минут Не понимаю в чем проблема, подскажите пожалуйста, уже замучился с этой бд
0
|
17.02.2016, 16:38 | |
Ответы с готовыми решениями:
18
Как написать формулы в sqlite или отказаться от использования sqlite вовсе SQLite SQLite SQLite |
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
|
|
17.02.2016, 16:45 | 2 |
qdhtnsoyndtr, пальцем в небо.
Расширение не пробовали базе .db поставить. Врятли это решит, но вдруг.
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
||||||
17.02.2016, 17:15 | 3 | |||||
Видимо в строке
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
|
17.02.2016, 17:24 [ТС] | 4 |
Spelcrawler, ниже в insert
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
17.02.2016, 17:26 | 5 |
qdhtnsoyndtr, я имел ввиду метод public void Insertdb(String text, String title). Он где вызывается?
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
||||||
17.02.2016, 17:31 [ТС] | 6 | |||||
Spelcrawler, Он в классе
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
||||||
17.02.2016, 17:35 | 7 | |||||
qdhtnsoyndtr, А что такое db? В строке
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
||||||
17.02.2016, 17:39 [ТС] | 8 | |||||
Spelcrawler, ну я указал в начале сам класс и все что с ним связано в 3-м файле. больше там ничего нет с бд. Я так предполагал что он
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
17.02.2016, 17:41 | 10 |
qdhtnsoyndtr, дак все же что за db? Откуда оно там взялось? Это каким-то образом полученный экземпляр активити Testdb?
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
||||||
17.02.2016, 17:42 [ТС] | 11 | |||||
Паблито,
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
17.02.2016, 17:42 | 12 |
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
|
17.02.2016, 17:44 [ТС] | 13 |
db это указваю класс Testdb в котором и отрабатывает public void Insertdb(String text, String title)
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
17.02.2016, 17:44 | 14 |
Ну ок, а метод onCreate() то не отработал - и там dbHelper = null, как я и сказал в первом сообщении. Вообще так делать нельзя особенно руками создавать экземпляры активити.
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
|
17.02.2016, 17:46 [ТС] | 16 |
Паблито, Для удобства, пока разделил
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
17.02.2016, 17:46 | 17 |
0
|
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 492
|
|
17.02.2016, 17:51 [ТС] | 19 |
Все проблема решена.
Перемести метод insert в класс jsontet
0
|
17.02.2016, 17:51 | |
17.02.2016, 17:51 | |
Помогаю со студенческими работами здесь
19
SQLite SQLite Android JSON в SQLite Sqlite trigger Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |