如何使用存储在SDCARD上的JPG将JPG文件作为BITMAP打开?

时间:2012-03-02 10:05:47

标签: android bitmap jpeg

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

我无法在SO或Google上找到有关如何执行此操作的正确示例。

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

由于

2 个答案:

答案 0 :(得分:48)

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();而不是sdcard。 你需要在你的布局中的某个地方使用ImageView,但这就是我做这种事情的方式。

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

答案 1 :(得分:10)

任何BitmapFactory.decode*方法都应该能够处理标准的JPG文件 如果您发布一些代码,可能会更容易理解为什么它不起作用。