Android
Android

Reputation: 9033

Android display image from sdcard using AQuery or Picasso

message="file:///storage/sdcard0/My Folder/images/Camera_1415795981117.jpg"// image is available at this location

Picasso.with(context).load(  message+"")
                        .into(holder.iv_message_image);

have also tried

message="storage/sdcard0/Fresh IM/images/Camera_1415795981117.jpg";

also tried

message="file://storage/sdcard0/My Folder/images/Camera_1415795981117.jpg";

and also tried with AQuery

aQuery.id(holder.iv_message_image).image(message)
                 .progress(R.id.pb_loading);

both picasso and AQuery load images from url properly but not from local Please help!

Using Picasso-2.2.0 jar

Thanks in Advance, Pragna

Upvotes: 0

Views: 511

Answers (2)

Deva
Deva

Reputation: 2546

The following code would be very helpful and make sure that you are loading file when you want to load an image from SD card.

Picasso.with(context).load(new File(path)).into(imageView);

Upvotes: 0

Piyush
Piyush

Reputation: 18923

For your solution this will help. To display image from SDcard you need to convert it to URI first.

 Uri uri = Uri.fromFile(new File(message));
 Picasso.with(context).load(uri)
        .into(holder.iv_message_image);

Must check your image path message is not wrong.

Upvotes: 2

Related Questions