0

私のアプリケーションの 1 つで、MMS コンテンツを解析する必要あります。エンコードされた MMS コンテンツをbyte[]の形式で取得できます。次に、この byte[] をデコードし、コンテンツ タイプとヘッダー値に基づいてすべてのコンテンツを抽出する必要があります。しかし、ここで苦労しています。デコードの開始方法がわかりません...

どんな助けでも大歓迎です。

4

1 に答える 1

0

あなたはbyte[]にコンテンツを持っているので、これを試すことができます:

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);
}

このように解析を続けることができます。

于 2011-09-07T13:03:19.373 に答える