How to use setImageUri() on Android

Viewed 88920

Can you help me please? I've tried :

ImageButton imgbt=(ImageButton)findViewById(R.id.imgbutton);
Uri imgUri=Uri.parse("/data/data/MYFOLDER/myimage.png");
imgbt.setImageUri(imgUri);

but I didn't see anything, simply a void button.

7 Answers

I also met this issue, it did not show anything. I saw something like this in android developer. It didn't use setImageURI.

private Bitmap getBitmapFromUri(Uri uri, Context context) throws IOException {
    ParcelFileDescriptor parcelFileDescriptor =
            context.getContentResolver().openFileDescriptor(uri, "r");
    FileDescriptor fileDescriptor = parcelFileDescriptor.getFileDescriptor();
    Bitmap image = BitmapFactory.decodeFileDescriptor(fileDescriptor);
    parcelFileDescriptor.close();
    return image;
}

Just for your reference.

Related