首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用存储在SD卡上的JPG文件将JPG文件作为位图打开?

如何使用存储在SD卡上的JPG文件将JPG文件作为位图打开?
EN

Stack Overflow用户
提问于 2012-03-02 18:05:47
回答 2查看 48.3K关注 0票数 30

实际上,我知道如何将PNG文件作为位图打开。但是我的代码不适用于打开的JPG文件,我不知道为什么。

我在SO或google上找不到正确的例子来说明如何做到这一点。

我需要有一个从SD卡的目录打开的JPG文件的位图。例如"sdcard/images/01.jpg“

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-03-02 18:18:03

File root = Environment.getExternalStorageDirectory();
ImageView IV = (ImageView) findViewById(R.id."image view");
Bitmap bMap = BitmapFactory.decodeFile(root+"/images/01.jpg");
IV.setImageBitmap(bMap);

始终尝试使用Environment.getExternalStorageDirectory();而不是SD卡。您需要在布局中的某个位置使用ImageView,但我就是这样做的。

我个人也使用这段代码,它在这里工作。

票数 54
EN

Stack Overflow用户

发布于 2012-03-02 18:17:13

任何BitmapFactory.decode*方法都应该能够处理标准的JPG文件。

如果你发布一些代码,可能会更容易理解为什么它不能工作。

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

https://stackoverflow.com/questions/9531371

复制
相关文章

相似问题

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