2013-07-11 2 views

답변

0

각 MMS 메시지에는 content://mms/part/ 테이블에 저장된 여러 부분이 있습니다. 일부 부품은 텍스트 일 ​​수도 있고, 일부는 이미지 및 기타 미디어 유형 일 수도 있습니다. 당신이 읽고 싶은 MMS의 ID가 있으면, 모든 부분을 조회 :

Cursor query = getContentResolver().query(Uri.parse("content://mms/part", null, "mid = " + mmsID, null, null); 

을 MMS에 포함 된 이미지, 그것은 누구의 콘텐츠 형식 이미지 유형 인 부분이됩니다.

if(query.moveToFirst()) { 
    do { 
     String type = query.getString(query.getColumnIndex("ct")); 
     if(type.equals("image/bmp") || type.equals("image/jpeg") || ...) 
      //Read the image 
    while(query.moveToNext()); 
} 

MMSS 읽기에 대한 자세한 정보를 찾기 here.

+0

내가 이것을 변경하면 오류 메시지가 나타납니다. 'ContentResolver 유형의 메소드 질의 (Uri, String [], String, String [], String)는 인수에 적용 할 수 없습니다 (Uri, null, String [] , null, null) ' – Sankari

+0

예 ... 문자열 대신 문자열 배열을 전달했습니다. 내가 바꿀거야. – Jong

+0

예. 나는 이미 그것을 제공 .. 그것은 단지 텍스트/일반으로 유형을 보여줍니다 .. 다른 부분 (이미지/JPG) – Sankari

관련 문제