实际上,我知道如何将PNG文件作为位图打开。但是我的代码不适用于打开的JPG文件,我不知道为什么。
我在SO或google上找不到正确的例子来说明如何做到这一点。
我需要有一个从SD卡的目录打开的JPG文件的位图。例如"sdcard/images/01.jpg“
谢谢
发布于 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,但我就是这样做的。
我个人也使用这段代码,它在这里工作。
发布于 2012-03-02 18:17:13
任何BitmapFactory.decode*
方法都应该能够处理标准的JPG文件。
如果你发布一些代码,可能会更容易理解为什么它不能工作。
https://stackoverflow.com/questions/9531371
复制相似问题