Cursor c = context.getContentResolver().query(Uri.parse("content://sms/
inbox"), null ,null, null, null);

                  System.out.println(c.getCount() + "");


                  while (c.moveToNext()) {
                          System.out.println("--------------------");
                          for (int i = 1; i <= c.getColumnCount(); i++) {
                                  System.out.println(i + ":" + 
c.getColumnName(i-1) + ":");
                                  try {
                                          System.out.println(c.getString(i));
                                } catch (Exception e) {
                                        System.out.println(e);
                                }


                          }

                  }

                  context.getContentResolver().delete(Uri.parse("content://sms/
inbox"), null, null);


I get the following error when I invoke delete

10-15 18:30:50.417: INFO/System.out(372): 13:service_center:
10-15 18:30:50.417: ERROR/CursorWindow(372): Bad request for field
slot 1,13. numRows = 2, numColumns = 13
10-15 18:30:50.417: INFO/System.out(372):
java.lang.IllegalStateException: get field slot from row 1 col 13
failed
10-15 18:30:50.446: ERROR/DatabaseUtils(127): Writing exception to
parcel
10-15 18:30:50.446: ERROR/DatabaseUtils(127):
java.lang.IllegalArgumentException: Unknown URL
10-15 18:30:50.446: ERROR/DatabaseUtils(127):     at
com.android.providers.telephony.SmsProvider.delete(SmsProvider.java:
510)
10-15 18:30:50.446: ERROR/DatabaseUtils(127):     at
android.content.ContentProvider$Transport.delete(ContentProvider.java:
149)
10-15 18:30:50.446: ERROR/DatabaseUtils(127):     at
android.content.ContentProviderNative.onTransact(ContentProviderNative.java:
149)
10-15 18:30:50.446: ERROR/DatabaseUtils(127):     at
android.os.Binder.execTransact(Binder.java:276)
10-15 18:30:50.446: ERROR/DatabaseUtils(127):     at
dalvik.system.NativeStart.run(Native Method)
10-15 18:30:50.496: DEBUG/AndroidRuntime(372): Shutting down VM
10-15 18:30:50.517: WARN/dalvikvm(372): threadid=3: thread exiting
with uncaught exception (group=0x40010e28)
10-15 18:30:50.517: ERROR/AndroidRuntime(372): Uncaught handler:
thread main exiting due to uncaught exception
10-15 18:30:50.577: ERROR/AndroidRuntime(372):
java.lang.RuntimeException: Unable to start activity
ComponentInfo{org.hsc.controller/org.hsc.controller.TESTSMS}:
java.lang.IllegalArgumentException: Unknown URL
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2140)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2156)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread.access$1800(ActivityThread.java:112)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1580)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.os.Handler.dispatchMessage(Handler.java:88)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.os.Looper.loop(Looper.java:123)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread.main(ActivityThread.java:3742)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
java.lang.reflect.Method.invokeNative(Native Method)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
java.lang.reflect.Method.invoke(Method.java:515)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:739)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
dalvik.system.NativeStart.main(Native Method)
10-15 18:30:50.577: ERROR/AndroidRuntime(372): Caused by:
java.lang.IllegalArgumentException: Unknown URL
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:
128)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:
110)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.content.ContentProviderProxy.delete(ContentProviderNative.java:
362)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.content.ContentResolver.delete(ContentResolver.java:386)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
org.hsc.controller.TESTSMS.onCreate(TESTSMS.java:49)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1122)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2103)
10-15 18:30:50.577: ERROR/AndroidRuntime(372):     ... 11 more
10-15 18:30:50.627: INFO/Process(56): Sending signal. PID: 372 SIG: 3
10-15 18:30:50.646: INFO/dalvikvm(372): threadid=7: reacting to signal
3
10-15 18:30:50.686: INFO/dalvikvm(372): Wrote stack trace to '/data/
anr/traces.txt'
10-15 18:30:50.756: VERBOSE/DumpStateReceiver(56): Running: /system/
bin/dumpcrash


On Oct 14, 1:33 pm, e <[EMAIL PROTECTED]> wrote:
> plz help me out..
> i use fordeletesmsfrom in inbox
> i use:
>
>  Cursor c = 
> context.getContentResolver().query(Uri.parse("content://sms/inbox"), 
> null,null, null, null);
>                    Log.d("TAG", "Read " + Integer.toString(c.getCount())
> + "SMSmessages from content (" +
> Integer.toString(c.getColumnCount()) + " columns)");
>                    Log.i("eeeeeer","555555555555555==1==="+c.getCount());
>                    //Uri mUri=intent.getData();
>                    Uri mUri=Uri.parse("content://sms/
> inbox/"+c.getCount());
>                    Log.i("uri ","deedededede"+mUri);
>                    c.close();
>                    c = null;
>                    context.getContentResolver().delete(mUri, null,
> null);
>
> and i have permission:
>
> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-
> permission>
> <uses-permission android:name="android.permission.READ_SMS"></uses-
> permission>
> <uses-permission android:name="android.permission.SEND_SMS"></uses-
> permission>
> <uses-permission android:name="android.permission.WRITE_SMS"></uses-
> permission>
>
> but i have error:
>
> 10-14 13:54:41.903: INFO/eeeeeer(430): 555555555555555==1===14
> 10-14 13:54:41.903: INFO/uri(430): deededededecontent://sms/inbox/14
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88): Writing exception to
> parcel
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):
> java.lang.IllegalArgumentException: Unknown URL
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):     at
> com.android.providers.telephony.SmsProvider.delete(SmsProvider.java:
> 510)
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):     at
> android.content.ContentProvider$Transport.delete(ContentProvider.java:
> 149)
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):     at
> android.content.ContentProviderNative.onTransact(ContentProviderNative.java­:
> 149)
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):     at
> android.os.Binder.execTransact(Binder.java:276)
> 10-14 13:54:41.983: ERROR/DatabaseUtils(88):     at
> dalvik.system.NativeStart.run(Native Method)
> 10-14 13:54:42.032: DEBUG/AndroidRuntime(430): Shutting down VM
> 10-14 13:54:42.042: WARN/dalvikvm(430): threadid=3: thread exiting
> with uncaught exception (group=0x40010e28)
> 10-14 13:54:42.042: ERROR/AndroidRuntime(430): Uncaught handler:
> thread main exiting due to uncaught exception
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):
> java.lang.RuntimeException: Unable to start receiver
> org.sms.ServerMessagesReceiver: java.lang.IllegalArgumentException:
> Unknown URL
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.app.ActivityThread.handleReceiver(ActivityThread.java:2289)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.app.ActivityThread.access$2700(ActivityThread.java:112)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1628)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.os.Handler.dispatchMessage(Handler.java:88)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.os.Looper.loop(Looper.java:123)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.app.ActivityThread.main(ActivityThread.java:3742)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> java.lang.reflect.Method.invoke(Method.java:515)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:739)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> dalvik.system.NativeStart.main(Native Method)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430): Caused by:
> java.lang.IllegalArgumentException: Unknown URL
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:
> 128)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:
> 110)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.content.ContentProviderProxy.delete(ContentProviderNative.java:
> 362)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.content.ContentResolver.delete(ContentResolver.java:386)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> org.sms.ServerMessagesReceiver.onReceive(ServerMessagesReceiver.java:
> 76)
> 10-14 13:54:42.073: ERROR/AndroidRuntime(430):     at
> android.app.ActivityThread.handleReceiver(ActivityThread.java:2280)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to