I am searching a number in my database and is present in the weather and a boolean is returning but the query Always gives
query
public boolean getPhone (string where) {cursor cur = db.query (DATABASE_TABLE, new string [] {id, PHONE_NUMBER}, PHONE_NUMBER + "= '" + + "" ", Blank, empty, empty, empty); // Query log here V ("cursor", cur.toString ()) fails; String test = null; If (cur.moveToFirst ()) {do {test = cur.getString (cur.getColumnIndex (PHONE_NUMBER)); Logs. V ("ContactDB", test); } While (cur.moveToNext ()); Back true; } return false; } implementation
contact db db = new contact db (arg0); Boolean dbNumber = db.getPhone (to); // search number (arg1, from); This always fails in the query
03-16 11:57: 06.522 : Error / AndroidRuntime (28579): Fatal Exception: Main 03-16 11:57 57: 06.522: Error / AndroidRuntime (28579): java.lang.RuntimeException: Unable to start receiver com.app.notifyme.SmsReciever: java .lang.NullPointerException 03-16 11:57 57: 06.522: Error / AndroidRuntime (28579): android.app.ActivityThread.handleReceiver (ActivityThread.java:1805) on 03-16 11:57: 06.522: error / AndroidRuntime (28579): android.app.ActivityThread.access $ 2400 (ActivityThread.java:117) on 03-16 11:57: 06.522: error / AndroidRuntime (28579): android.app.ActivityThread $ H.handleMessage (ActivityThread.java:981) 03-16 11:57 57: 06.522: Error / AndroidRuntime (28579): android.os.Handler.dispatchMessage (Handler.java:99) on 03-16 11:57: 06.522: Error / Android Randomime (28579): Android. On Los Looper Loop (Looper.java:123) 03-16 11:57: 06.522: Error / Android Randomime (28579): On Android.app.ActivityThread.main (ActivityThread.java:3683) 03-16 11:57: 06.522: Error / Android Retentmann (28579): at java.lang.reflect.Method.invokeNative (basic method) 03-16 11:57: 06.522: error / Android Randomime (28579): at java.lang.reflect.Method.invoke (method Java: 507) 03-16 11:57 57: 06.522: Error / Andromeda Time (28579): at com.android.internal. Os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:839) 03-16 11:57 57: 06.522: Error / AndroidRuntime (28579): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:597) On 03 -16 11: 57: 06.522: Errors / Android Random (28579): Dlvic. System NetStream.main (native method) 03-16 11:57: 06.522: error / Android time (28579) due to: java.lang NullPointerException 03-16 11:57 57: 06.522: error / AndroidRuntime (28579): com. 03.10: 57: 06.522: error / AndroidRuntime (28579) at app.notifyme.ContactDB.getPhone (ContactDB.java:87): com.app.notifyme.SmsReciever.onReceive (SmsReciever.java:55) 03-16 11: 57: 06.522: error / androidtime (28579): at android.app.ac TivityThread.handleReceiver (ActivityThread.java:1794)
You have to open the database:
contact db db = new contact db (arg 0); Db.open (); or it will throw the NPE. Do not forget to turn off , you do not need it.
Comments
Post a Comment