如何在Android中讀取MMS數(shù)據(jù)?我想閱讀我在mmssms.db存儲MMS條目的位置;我使用的是游標,我想知道合適的URI;我使用的是“內容:/mms-SMS/會話”和列名“地址”(發(fā)送到)、“文本”或“主題”和“數(shù)據(jù)”列名的圖像。我已經(jīng)看到了mmssms.db和他們的部分表列。
3 回答

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
public static String getMMSAddress(Context context, String id) { String addrSelection = "type=137 AND msg_id=" + id; String uriStr = MessageFormat.format("content://mms/{0}/addr", id); Uri uriAddress = Uri.parse(uriStr); String[] columns = { "address" }; Cursor cursor = context.getContentResolver().query(uriAddress, columns, addrSelection, null, null); String address = ""; String val; if (cursor.moveToFirst()) { do { val = cursor.getString(cursor.getColumnIndex("address")); if (val != null) { address = val; // Use the first one found if more than one break; } } while (cursor.moveToNext()); } if (cursor != null) { cursor.close(); } // return address.replaceAll("[^0-9]", ""); return address;}
- 3 回答
- 0 關注
- 869 瀏覽
添加回答
舉報
0/150
提交
取消