彩信查询仅返回已发送附件的邮件大小
我目前正在查询数据库以检索接收和发送的所有消息。一切正常,但我注意到m_size列仅对已发送(未接收)的消息具有值。Android sms/mms
MMS
MMS
下面是查询:
final String[] projection = new String[]{ "*" };
Uri uri = Uri.parse("content://mms");
Cursor query = _activity.getContentResolver().query(uri, projection, null, null, null);
使用此功能,我能够检索消息的总字节数,但它当前正在为已接收的彩信返回。null
if (query.moveToFirst())
{
do
{
// ...
Integer size = query.getInt(query.getColumnIndex("m_size"));
}
while (query.moveToNext());
}
无需计算邮件的列大小,我的查询是否有任何问题/任何原因为什么会返回已接收的邮件(并且具有有效的图像附件)?"data"
m_size
null
MMS
注意:不确定早期 API 中是否有任何更改,因为此 API 未记录在案。我目前正在使用API 23在Nexus 5X上进行测试/开发。