Tôi đã đọc ví dụ để làm điều này:Làm thế nào để có được bitmap cung cấp một URI, java.io.FileNotFoundException: Không cung cấp nội dung: /sdcard/Hello/1310610722879.jpg
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK)
{
Uri imageUri = data.getData();
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);
}
}
Nhưng tôi nhận được java .io.FileNotFoundException: Không cung cấp nội dung: /sdcard/Hello/1310610722879.jpg
mã của tôi là ở đây:
Uri uri1 = Uri.parse(Config.getPhotoPath(this));
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri1);
attachButton.setImageBitmap(bitmap);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
Bất kỳ ý tưởng làm thế nào để làm cho nó hoạt động?
Ok Tôi sai lầm xung quanh, u phải làm điều này:
Uri uri1 = Uri.parse("file://" + Config.getPhotoPath(this));
nó sẽ là tuyệt vời là họ có thể thêm rằng loại MIME cần phải thêm bằng tay trong tài liệu api hơn là chỉ cần thêm RFC 2396 tuân thủ:/ – amIT
Tôi couldnt fin d phương thức Config.getPhotoPath(), bạn cũng chưa chỉ định imageUri trong mã của mình, bạn vẫn có thể lấy lại hình ảnh như thế nào? – akshay7692