I have many text files and want to put them in a for loop.
I get an Extra that have Resource name from last activity (s) and have an array that have Resource name of
You can use getIdentifier (String name, String defType, String defPackage) for fetching resource id dynamically,
ArrayList<Integer> id = new ArrayList<Integer>();
for (int i = 0; i <= 79; i++) {
id.add(getResources().getIdentifier("d"+i, "raw", getPackageName()));
}
Now you will have all the resources id's inside id ArrayList
I have 6 variations of resources in one place I need to read.
try
{
for (int i = 0; i < 6; i++ )
{
String fname = "p" + i;
int id = context.getResources().getIdentifier(fname, "drawable", "com.example.yourproject");
if (id == 0)
{
Log.e(TAG, "Lookup id for resource '"+fname+"' failed");
// graceful error handling code here
}
scoresBm[i] = (Bitmap) BitmapFactory.decodeResource(context.getResources(), id);
}
}
catch(Exception E)
{
}