android 如何区分长短信和普通短信

纵使有花兼明月何堪无酒亦无人 发布于 2015/07/08 09:47
阅读 281
收藏 0

Object[] smsObj = (Object[]) bundle.get("pdus");



搜索一些资料得知,根据pdus协议可以分析长短信还是普通短信。不过我吧smsobj打印出来以后,发现和网上资料里所说的长度不一样。

int smslenth=smsObj.length;
				String[] smsStrings=new String[smslenth];
				for(int i=0;i<smslenth;i++){
					smsStrings[i]=smsObj[i].toString();
					Log.e("smslogstring", smsStrings[i]);
					Log.e("smsstr", String.valueOf(i));
				}



现在想合并长短信。望做过的提示一下

加载中
0
麦田守望者1122
麦田守望者1122
运营商是按70字计费的,超过70字按67字计费算长短信,所以短信平台公司也是这样计费的,x<=70,算1条,70<x<=134算2条,134<x<=(134+67)算3条,以此类推!不要问为什么,因为运营商就是这样计费的。不懂的地方加我qq 1521732751
麦田守望者1122
麦田守望者1122
回复 @纵使有花兼明月何堪无酒亦无人 : 客气了,我就是做短信平台的,对这方面比较了解,加个qq吧 有这方面的问题都可以问我
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人
70字我知道。还是很感谢。具体当时想干啥,现在也忘了!
返回顶部
顶部