Разбор 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);
}
Вы можете продолжать анализировать, как это.