在我的一个应用程序中,我必须解析彩信内容。我能够以byte[]的形式获取编码的彩信内容。现在我必须解码这个 byte[] 并且需要根据它们的内容类型和标头值提取所有内容。但我在这里挣扎。我不知道如何开始解码...
任何帮助将不胜感激。
在我的一个应用程序中,我必须解析彩信内容。我能够以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);
}
你可以继续这样解析。