के साथ क्या करना है मैं अन्य SO post के समान कोड का उपयोग कर रहा हूं। लेकिन हर एमएमएस के लिए मेरा एमआईएमई प्रकार "एप्लिकेशन/स्माइल" है। मैं कैसे निर्धारित करूं कि एमएमएस में एक तस्वीर, ऑडियो, टेक्स्ट इत्यादि है या नहीं?एंड्रॉइड: एप्लिकेशन/स्माइल एमआईएम प्रकार
यहाँ कोड मैं इस समय का उपयोग कर रहा है:
String selectionPart = "mid =" + id;
Uri ur = Uri.parse("content://mms/part");
Cursor cur = getContentResolver().query(ur, null, selectionPart, null, null);
if (cur.moveToFirst()) {
do {
String[] values = new String[cur.getColumnCount()];
for (int i = 0; i < cur.getColumnCount(); i++) {
values[i] = cur.getString(i);
}
String partId = cur.getString(cur.getColumnIndex("_id"));
String type = cur.getString(cur.getColumnIndex("ct"));
यह वही है एक ऑडियो एमएमएस के लिए मूल्यों String [] में निहित है है:
[56, 98, -1, application/smil, smil.xml, null, null, null, <0000>, smil.xml, null, null, null, <smil>
<smil>
<head>
<layout>
<root-layout height="480px" width="320px"/>
<region fit="meet" height="160px" id="Text" left="0" top="320" width="320px"/>
</layout>
</head>
<body>
<par dur="11000ms">
<audio dur="11000ms" src="cid:171"/>
<text region="Text" src="cid:172"/>
</par>
</body>
</smil>
]
मैं यहां कुछ ऐसा कर रहा हूं! http://stackoverflow.com/questions/11556633/parse-plication-smil-mms-mime-type-on-android – toobsco42
http: // stackoverflow पर एमएमएस संदेशों में छवियों और टेक्स्ट तक पहुंचने का एक उत्कृष्ट विवरण है। com/प्रश्न/3012287/कैसे-टू-रीड-एमएमएस-डेटा-इन-एंड्रॉयड। –