I have an object to store image id.
public class MyObject {
private Integer imageId;
public MyObject(Integer imageId) {
this.imageId = imageId;
}
public Integer getImageId() {
return imageId;
}
}
I will use this to set to imageview
imageView.setImageResource(myObject.getImageId());
But sometimes the image is not from res folder
PackageManager pm;
pm = getPackageManager();
pm.getApplicationIcon("packagname");
But I cannot store it because it returns drawable, not int
How can I store any source image in android?