私のアプリケーションの 1 つで、MMS コンテンツを解析する必要があります。エンコードされた MMS コンテンツをbyte[]の形式で取得できます。次に、この byte[] をデコードし、コンテンツ タイプとヘッダー値に基づいてすべてのコンテンツを抽出する必要があります。しかし、ここで苦労しています。デコードの開始方法がわかりません...
どんな助けでも大歓迎です。
私のアプリケーションの 1 つで、MMS コンテンツを解析する必要があります。エンコードされた MMS コンテンツをbyte[]の形式で取得できます。次に、この byte[] をデコードし、コンテンツ タイプとヘッダー値に基づいてすべてのコンテンツを抽出する必要があります。しかし、ここで苦労しています。デコードの開始方法がわかりません...
どんな助けでも大歓迎です。
あなたは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);
}
このように解析を続けることができます。