이 게시물 How to Read MMS Data in Android? 안드로이드 메시징 데이터베이스에 대한 설명은 매우 도움이되었습니다. 불행히도 거기에 대한 설명을 요청할만한 충분한 평판이 없습니다. MMS 메시지를 보낸 시간을 확인해야합니다. 데이터베이스를 통해 사용할 수 있습니까? 그렇지 않다면 다른 곳에 저장되어 있습니까? 송신 측에서 전화로 보낸 시간을 얻는 것도 효과가 있습니다.안드로이드 MMS 데이터베이스 내용
편집 : 이제 DATE_SENT 속성을 사용할 수 있지만 액세스하는 방법을 모르겠습니다. 이 주소에 대한 공급자가 있습니까?
업데이트 : 그것은 _id와 날짜 만 date_sent하지 않는 열 인덱스 작동
int id = 0;
ContentResolver contentResolver = getContentResolver();
final String[] projection = new String[]{"*"};
Uri uri = Uri.parse("content://mms-sms/conversations/");
Cursor query = contentResolver.query(uri, projection, null, null, null);
if (query.moveToFirst()) {
do {
String string = query.getString(query.getColumnIndex("ct_t"));
if ("application/vnd.wap.multipart.related".equals(string)) {
//MMS
System.out.println("b:mms found");
System.out.println("b:thing in table is " + query.getString(query.getColumnIndex("_id")));
id = Integer.parseInt(query.getString(query.getColumnIndex("_id")));
System.out.println("b:" + getAddressNumber(id));
} else {
//SMS
System.out.println("b:sms found");
}
} while (query.moveToNext());
}
:이처럼 내 코드는 모습입니다.
* 불행하게도 내가 거기에 해명을 요청하기에 충분한 명성을하지 않아도 재미 없습니다. *, 당신이 할 ! 해당 페이지의 해당 답변자 섹션에 설명을 추가하십시오. SMS/MMS에 관해서는 공식적이거나 문서화되어 있지 않으며, 언젠가는 삭제되고 * 문서화되지 않은 * 것으로 추측되며 이에 의존하여 향후 귀하의 앱을 망칠 수 있습니다. – t0mm13b
다른 사람들의 질문에 대한 다른 사람들의 답변에 대해 언급 할 때 50 가지 평판이 필요하다고 확신합니다. – user1959417
다음 다른 질문을 upvote, 답변을 개선, 수정 제안 ... 귀하의 담당자를 부딪히십시오. 참여하다! – t0mm13b