Разбор MMS-сообщений Android

В одном из моих приложений я должен разобрать содержимое MMS. Я могу получить закодированный MMS-контент в виде байта []. Теперь мне нужно декодировать этот байт [] и извлечь все содержимое на основе его типов содержимого и значений заголовков. Но я борюсь здесь. Я не знаю, как начать декодирование...

Любая помощь будет оценена.

1 ответ

У вас есть содержимое в байтах [], так что вы можете попробовать это:

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

Вы можете продолжать анализировать, как это.

Другие вопросы по тегам