1

受信トレイからSMSを処理して処理するアプリケーションを開発しました。処理後、そのSMSを受信トレイから削除します。しかし、SMSの削除中にエラーが発生します。

私はこのコードを試しました:

Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null);
String phoneNo, msg;
while (cur.moveToNext()) {
    phoneNo = cur.getString(2);
    msg = cur.getString(11);

    // do some process

    String pid = cur.getString(1);
    String uri = "content://sms/conversations/" + pid;
    getContentResolver().delete(Uri.parse(uri), null, null);
}
4

1 に答える 1

2

マニフェストでSMS書き込み許可を取得していることを確認してください。

<uses-permission android:name="android.permission.WRITE_SMS"/>
于 2012-10-10T07:05:45.230 に答える