Я использую Android Intent Chooser для выбора фотографии из галереи со следующим кодом.Android Intent ImageChooser Путь к изображению
ivAvatar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Bir fotoğraf seçin ..."), 1);
}
});
После выбора, используя путь я заполнить ImageView с помощью следующего кода:
Ури selectedImageUri = data.getData();
imagepath = ImagePathUtil.getPath(getApplicationContext(), selectedImageUri);
Bitmap bitmap = BitmapFactory.decodeFile(imagepath);
ivAvatar.setImageBitmap(bitmap);
selectedU = selectedImageUri;
File f = new File(String.valueOf(selectedU));
if(f.exists())
{
int i = 1;
}
изображение может быть просмотрены без каких-либо проблем, но объект File создать впоследствии Файл «s существует() метод всегда возвращает ложь.