2011-10-17 5 views
0

나는이 방법으로 URI content://sms/inbox을 사용하여 SMS 백업을 사용했다. Uri.getHost().SMS 콘텐츠 복원 중?

그리고 이것을 this을 사용하여 파일 형식으로 변경했습니다.

이제이 내용을 데이터베이스에 올바르게 복원해야합니다. 어떤 유형의 방법을 사용할 것인가? 누구나 나를 안내해. 이것은 나를 위해 매우 유용 할 것이다. 미리 감사드립니다.

답변

1

확인 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); 

가 삽입 또는 사용 BU 여부를 확인합니다

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()); 
    } 
+0

안녕하세요 @Venky 내가 어떤 값을 저장하는 코드를 사용, 이 메시지는받은 편지함의 새 메시지이지만 단 하나의 값입니다. 다양한 값을 반복 할 때 하나의 단일 값도 얻지 못합니다. – Vish

관련 문제