0
私はこのメソッドUri.getHost()でURI content://sms/inbox
を使ってSMSバックアップを取ってきました。SMSコンテンツの復元?
そして、これをthisを使用してファイル形式に変更しました。
ここで、この内容をデータベースに正しく復元する必要があります。どのような方法を使用しますか?誰も私を導く。これは私にとって非常に便利です。前もって感謝します。
私はこのメソッドUri.getHost()でURI content://sms/inbox
を使ってSMSバックアップを取ってきました。SMSコンテンツの復元?
そして、これをthisを使用してファイル形式に変更しました。
ここで、この内容をデータベースに正しく復元する必要があります。どのような方法を使用しますか?誰も私を導く。これは私にとって非常に便利です。前もって感謝します。
チェック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());
}
こんにちは@Venkyは、私はいくつかの値を保存するためにあなたのコードを使用し、私はこれを受信トレイの新しいメッセージとして受け取っていますが、値は1つだけです。私がさまざまな値をループすると、私は1つも得られません。 – Vish