Dynamically Load images in ANDROID? OR Load image in ANDROID using a string path.
With the following code you can load images in your drawable folder dynamically by giving the filename as a String. For that you have to use getResources().getIdentifier which has parameters as the “path”,”drawable” and the “package name”. This returns a unique resource ID which can be used to set the image for a ImageView using
imageView.setImageResource(imgID);
public void changeImage(String path)
{
try
{
int imgID = getResources().getIdentifier(path, "drawable",
"your_package_name_here");
imageView.setImageResource(imgID);
}
catch(Exception e)
{
Toast.makeText(MyActivity.this,e.getMessage() + "Error : ",
Toast.LENGTH_SHORT).show();
}
}
Link to this post!