我正在处理将 MMS消息插入设备的代码。以下是我输入彩信的代码。
代码:
ContentValues mmsValues = new ContentValues();
mmsValues.put("thread_id", threadId);
mmsValues.put("date", input_mms.getAsLong("date"));
mmsValues.put("msg_box", input_mms.getAsInteger("msg_box"));
mmsValues.put("m_id", input_mms.getAsLong("m_id"));
mmsValues.put("read", input_mms.getAsInteger("read"));
mmsValues.put("sub", input_mms.getAsString("sub"));
mmsValues.put("ct_t", "application/vnd.wap.multipart.related");
if(fileContent!=null)
mmsValues.put("exp", fileContent.length);
mmsValues.put("m_cls", input_mms.getAsString("m_cls"));
mmsValues.put("m_type", input_mms.getAsString("m_type")); // 132
mmsValues.put("v", input_mms.getAsInteger("v"));
mmsValues.put("pri", input_mms.getAsInteger("pri"));
mmsValues.put("tr_id", input_mms.getAsString("tr_id"));
mmsValues.put("resp_st", input_mms.getAsString("resp_st"));
Uri res = messages.insert("content://mms/", mmsValues);
我已使用 Google Pixel ,少数 Motorola 和 Samsung 设备测试了此代码。代码在这些设备上正常运行。但在 HTC One A9 (Android 7.0)上,MMS消息不可见。插入彩信时没有错误。
如何解决此问题?如果我需要在此处添加更多信息,请与我们联系。