2011-10-06 4 views
0

내 앱에서 프로그래밍 방식으로 SMS를 보내고 있습니다. 보낸 메시지는 보낸 편지함 폴더에 저장되지 않습니다. 나는SMS를 보내면 프로그래밍 방식으로 보낸 편지함에 저장되지 않습니다.

http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html

... 몇 게시물, 특히이 중 하나를 읽었습니다하지만 내가 참으로 SMS를 보낸으로 보낸 편지함에 저장 할 필요가 없습니다. 내 앱이 깨지지 않는 가장 좋은 방법은 무엇일까요?

답변

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()); 
     mActivity.getContentResolver().insert(

        Uri.parse("content://sms/sent", values); 
        //Uri.parse("content://sms/inbox", values); 
     ret = true; 
    } catch (Exception ex) { 
     ret = false; 
    } 
    return ret; 
} 

사용

<uses-permission android:name="android.permission.WRITE_SMS" /> 
AndroidManifest를

에서이 권한
관련 문제