其實我知道如何打開PNG文件作爲位圖。但我的代碼doens不適用於打開JPG文件,我不知道爲什麼。如何將JPG文件作爲BITMAP打開,SDCARD上存儲的JPG文件?
我無法在SO或Google上找到有關如何執行此操作的正確示例。
我需要一個位圖,其中包含從SD卡的目錄打開的JPG文件。例如,「SD卡/圖像/ 01.JPG」
感謝
其實我知道如何打開PNG文件作爲位圖。但我的代碼doens不適用於打開JPG文件,我不知道爲什麼。如何將JPG文件作爲BITMAP打開,SDCARD上存儲的JPG文件?
我無法在SO或Google上找到有關如何執行此操作的正確示例。
我需要一個位圖,其中包含從SD卡的目錄打開的JPG文件。例如,「SD卡/圖像/ 01.JPG」
感謝
任何的BitmapFactory.decode*
方法應該能夠處理標準的JPG文件。
如果您發佈一些代碼,可能會更容易明白爲什麼它不起作用。
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,但這就是我做這種事情的方式。
我也親自使用這個代碼,它在這裏工作。
你有使用權限從外部存儲讀取,對吧?這讓我有點失望。 – Erhannis 2014-11-14 05:58:15