1

受信トレイにあるすべての SMS のバックアップを取りました。その後、バックアップを JSON 形式で SD カードに保存し、ファイル SMSJSON.txt を作成しました。今、私はSDカードからファイルを読み込んでデータを正常に解析していますが、それらのデータを sms.db に再度書き込む方法. ガイドしてください。前もって感謝します...

4

1 に答える 1

0
public boolean restoreSms(Sms obj) {
    boolean ret = false;
    try {
        ContentValues values = new ContentValues();
        values.put("address", obj.getAddress());
        values.put("body", obj.getMsg());
        values.put("read", obj.getReadState());
        values.put("date", obj.getTime());
        Uri temp_sms = mActivity.getContentResolver().insert(
                Uri.parse("content://sms/" + obj.getFolderName()), values);
        ret = true;
    } catch (Exception ex) {
        ret = false;
    }
    return ret;
}

AndroidManifest でこの権限を使用する

<uses-permission android:name="android.permission.WRITE_SMS"/>
于 2012-12-15T19:40:42.217 に答える