2013-03-05 1 views
0

나는 네이티브 앱 전에 MMS를 잡기 위해 간단한 BroadcastReceiver를 만들었다. 이제이 MMS의 데이터를 구문 분석하여 일부 작업을 수행하려고합니다. 내 onReceive 방법에서안드로이드 WAP_PUSH_RECEIVED Parse

, 나는 다음과 같은 코드를했습니다 :

if (intent.getAction().equals(MMS_RECEIVED) && intent.getType().equals("application/vnd.wap.mms-message")) 
{ 
    Log.e(">>>>>", "MMS"); 

    try 
    { 
     byte[] pushData = intent.getByteArrayExtra("pdu"); 

     // What to do with that ? 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 

    // TODO Send notification 
} 

하는 방법은 MMS 데이터를 검색하고 관련 부분을 다운로드 할 수 있습니까?

답변

0

유용 할 수 있습니다. mms는 SMS와 매우 다르고 아래 링크는 내가하는 것과 비슷합니다. http://code.google.com/p/dashclock/source/browse/main/src/com/google/android/apps/dashclock/phone/SmsExtension.java

+0

답변을 주셔서 감사합니다.하지만 실제로 필요한 것은 아닙니다. MMS가 아직 삽입되지 않았으므로 전화 데이터베이스를 읽을 필요가 없습니다. 보낸 사람 전화 번호와 URL을 콘텐츠에 가져 오려면 MMS 데이터 (16 진수 데이터)를 구문 분석해야합니다. – Manitoba

관련 문제