tiết kiệm tập tin:BitmapFactory.decodeFile trả về null thậm chí hình ảnh tồn tại
FileOutputStream fo = null;
try {
fo = this.openFileOutput("test.png", Context.MODE_WORLD_READABLE);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
bitmap.compress(CompressFormat.PNG, 100, fo)
Tải tập tin:
String fname = this.getFilesDir().getAbsolutePath()+"/test.png";
Bitmap bMap = BitmapFactory.decodeFile(fname);
i.setImageBitmap(bMap);
Dòng cuối cùng đưa ra một con trỏ ngoại lệ null, tại sao BitmapFactory.decodeFile trở về null? Tôi có thể xác minh rằng tệp đang được lưu chính xác vì tôi có thể kéo tệp bằng adb và xem png hiển thị chính xác.
Bạn đã đóng luồng đầu ra tệp chưa? "I" được đặt là gì và tại sao nó có một tên nhân vật duy nhất? – Douglas
Có đóng cửa. tôi là một cái nhìn hình ảnh, được thiết lập để null, bởi vì tôi tham chiếu nó không chính xác. – stealthcopter