0
(받은 편지함에 다운로드 된 후) 새로운 MMS 메시지 도착을 알고 싶습니다. 나는 다음을 수행 오전 :새로운 MMS (안드로이드 2.1) 감지
private class MMSContentObserver extends ContentObserver {
public MMSContentObserver(Handler h) {
super(h);
}
@Override
public boolean deliverSelfNotifications() {
return false;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
}
}
그러나 onchange를가
private MMSContentObserver mMmsCO;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
h = new Handler();
mMmsCO = new MMSContentObserver(h);
getContentResolver().registerContentObserver (Uri.parse("content://mms"), true, mMmsCO);
}
라고 가져 오지된다. 내가 뭘 놓치고 있니? 미리 감사드립니다.
SMS 콘텐츠 제공 업체는 Android SDK에 포함되어 있지 않습니다. http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html – CommonsWare
동일한 문제가 있습니다. . "content : // mms-sms"와 "content : // mms-sms/conversations"를 관찰하는 것은 나를 위해 일하지 않습니다. 발신 SMS에는 작동하지만 발신 MMS에는 작동하지 않습니다. – mahdaeng