首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从彩信获取图片- Android

从彩信获取图片- Android
EN

Stack Overflow用户
提问于 2013-07-11 18:30:54
回答 1查看 861关注 0票数 0

我需要从彩信获取图像,有txt和图像。

代码语言:javascript
复制
query.getString(cPart.getColumnIndex("ct"); 

...returns text/plain类型。

不显示图像类型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 19:30:50

每个MMS消息具有存储在content://mms/part/表中的多个部分。一些部分可以是文本,一些部分可以是图像和其他媒体类型。一旦您有了要读取的彩信ID,请查询所有部件:

代码语言:javascript
复制
Cursor query = getContentResolver().query(Uri.parse("content://mms/part", null, "mid = " + mmsID, null, null);

如果彩信包含和图像,则它将有一个内容类型为图像类型的部分。

代码语言:javascript
复制
if(query.moveToFirst()) {
    do {
        String type = query.getString(query.getColumnIndex("ct"));
        if(type.equals("image/bmp") || type.equals("image/jpeg") || ...) 
            //Read the image
    while(query.moveToNext());
}

有关阅读彩信的更多信息,请查看here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17591081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档