我有一个关于群发短信的问题。
我有4台设备,像三星S4 (5.0),Galaxy Nexus(4.3),LG Nexus(5.0),HTC one(4.4)。我正在得到个人的短信,但无法获得群发短信的。所以我试图检查群发短信列在每部手机找到一个替代的解决方案,但我能够看到不同的列为每部手机。你知道我们如何检索所有手机的群发短信吗?
下面是我用来获取所有电话的列名和数据的代码。
Uri uriSMSURI = Uri.parse("content://sms/");
String[] projection = { "*" };
Cursor cur = getContentResolver().query(uriSMSURI, projection, null,
null, "date");
while (cur.moveToNext()) {
for(int i=0;i<cur.getColumnCount();i++)
{
try
{
Log.d(cur.getColumnName(i),cur.getString(cur.getColumnIndex(cur.getColumnName(i))));
}
catch(Exception e)
{
}
}
}期待你的帮助。
提前谢谢..
发布于 2015-05-03 14:42:00
没有“群发”短信这回事。消息应用程序必须自己添加该功能。你会注意到,当你在Android中收到一条群消息时,它实际上是一条MMS消息。
获取群组消息信息的方法是使用android.provider.Telephony.MmsSms提供程序中的CONTENT_CONVERSATIONS_URI,而不是您现在使用的android.provider.Telephony.Sms。使用android.provider.Telephony.MmsSms.CONTENT_CONVERSATIONS_URI而不是"content://sms/“
https://stackoverflow.com/questions/30002446
复制相似问题