Я пытаюсь изменить изображение на экране на что-то другое на основе случайной строки из массива.В этом коде я просто установил строковую переменную на «лес», чтобы посмотреть, смогу ли я просто заставить код работать сначала.
public class ImagevariabletestActivity extends Activity {
/** Called when the activity is first created. */
String source = "drawable/";
String image = "forest";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String uri = source + image;
// int imageResource = R.drawable.icon;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());
ImageView imageView = (ImageView) findViewById(R.id.pic);
Drawable image = getResources().getDrawable(imageResource);
imageView.setImageDrawable(image);
}
}