2011-09-07 46 views
0

在我的一個應用程序中,我必須要解析MMS的內容。我能夠以byte []的形式獲得編碼的MMS內容。現在我必須解碼這個字節[],並且需要根據它們的內容類型和標題值提取所有內容。但我在這裏掙扎。我不知道如何開始解碼...Android MMS解析

任何幫助將不勝感激。

回答

0

你有一個字節的內容[]所以你可以試試這個:

byte[] buffer; 
String incomingNumber = new String(buffer); 
int indx = incomingNumber.indexOf("/TYPE"); 
if(indx>0 && (indx-15)>0){ 
    int newIndx = indx - 15; 
    incomingNumber = incomingNumber.substring(newIndx, indx); 
    indx = incomingNumber.indexOf("+"); 
    if(indx>0){ 
    incomingNumber = incomingNumber.substring(indx); 
} 

可以繼續解析這個樣子。

+0

我不明白你的想法。你會詳細解釋還是相關鏈接? –

+1

您是從收件箱中提取MMS內容還是正在解析新到達的mms通過監聽器的數據? –

+1

通過聽衆(BroadcastReceiver) –