андроид получает реальный путь Uri.getPath ()

Я пытаюсь получить изображение из галереи.

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select picture"), resultCode );

После того, как я возвратился из этого действия, у меня есть данные, которые содержат Uri. Это похоже:

content://media/external/images/1

Как я могу преобразовать этот путь к реальному один (точно так же, как'/sdcard/image.png') ?

Спасибо

98
задан davs 7 May 2010 в 14:27
поделиться

1 ответ

Вам действительно необходимо получить физический путь?
Например, ImageView.setImageURI () и ContentResolver.openInputStream () позволяют получить доступ к содержимому файла, не зная его реального пути.

54
ответ дан 24 November 2019 в 05:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: