У меня есть приложение, в котором пользователь может найти изображение из галереи, и оно будет показано на экране нажатием кнопки.Пользователь может выйти из приложения, и выбранное изображение может быть сохранено, поэтому при повторном нажатии кнопки оно также будет отображено.Изображение отображается в первый раз, когда оно выбрано, но функция сохранения, похоже, не работает, поскольку изображение не отображается после того, как пользователь закрывает и снова открывает приложение.
Я попытался посмотреть, чторазрешения камеры мне могут понадобиться, но мне не повезло.Я не знаю, что мне нужно, так как приложение может загрузить изображение в первый раз.
// Это метод, который показывает изображение
public void showImage(View view)
{
LinearLayout scroll = findViewById(R.id.imageViewer);
for(String i: imgDataList){
ImageView image = new ImageView(this);
image.setImageURI(Uri.parse(i));
scroll.addView(image);
}
}
// Этот метод работает с изображением, полученным из галереи
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
String imgData = data.getDataString();
switch(requestCode) {
case 0:
if(resultCode == RESULT_OK){
imgDataList.add(imgData);
}
break;
case 1:
if(resultCode == RESULT_OK){
imgDataList.add(imgData);
}
break;
}