Восстановление содержимого смс? - PullRequest
0 голосов
/ 17 октября 2011

Я взял SMS Backup, используя их URI content://sms/inbox с этим методом Uri.getHost ().

И я изменил это на формат файла, используя это .

Теперь мне нужно правильно восстановить это содержимое в их базе данных. Какой тип метода я буду использовать? Кто-нибудь направит меня. Это будет очень полезно для меня. Заранее спасибо.

1 Ответ

1 голос
/ 17 октября 2011

Проверьте этот код для вставки в контент SMS. Поставщик:

ContentValues initialValues = new ContentValues();
initialValues.put("address", "9953834074111");
initialValues.put("date", "1308281011976");
initialValues.put("body", "Body of this");
initialValues.put("type", "1");
getContentResolver().insert(smsuri, initialValues);

Проверьте, вставлен ли он или нет, используя:

    Cursor cursor1 =  getContentResolver().query(smsuri, null, null, null, null);
    if (cursor1.moveToFirst()) {
        do {
            if((cursor1.getString(cursor1.getColumnIndex("address"))).equalsIgnoreCase("9953834074111")){
                String address = cursor1.getString(cursor1.getColumnIndex("address"));
                String date = cursor1.getString(cursor1.getColumnIndex("date"));
                String body = cursor1.getString(cursor1.getColumnIndex("body"));
                String type = cursor1.getString(cursor1.getColumnIndex("type"));
                Log.v("address",address);
                Log.v("date",date);
                Log.v("body",body);
                Log.v("type",type);
            }
        } while (cursor1.moveToNext());
    }
...