Java 安卓彩信解析
在我的一个应用程序中,我必须解析彩信内容。我能够以字节[]的形式获取编码的彩信内容。现在我必须解码这个字节[],并需要根据内容类型和标题值提取所有内容。但我在这里挣扎。我不知道如何开始解码Java 安卓彩信解析,java,android,mms,mms-gateway,Java,Android,Mms,Mms Gateway,在我的一个应用程序中,我必须解析彩信内容。我能够以字节[]的形式获取编码的彩信内容。现在我必须解码这个字节[],并需要根据内容类型和标题值提取所有内容。但我在这里挣扎。我不知道如何开始解码 任何帮助都将不胜感激 您的内容在字节[]中,因此您可以尝试以下操作: byte[] buffer; String incomingNumber = new String(buffer); int indx = incomingNumber.indexOf("/TYPE"); if(indx>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);
}
你可以继续这样解析。我不明白你的意思。请您详细解释或任何相关链接?您是从收件箱中获取彩信内容,还是通过listener解析新到达的彩信的数据。?通过listener BroadcastReceiver然后,上述代码在我完成此操作时完全正常工作。您可以查看此链接以获得更清晰的信息:它只提取数字,但我需要提取彩信的正文内容。例如,如果收到的彩信包含图像和文本,则必须分别提取图像和文本。