Я пишу этот код, и мой код выбирает одно изображение из галереи и получает данные от него, но я не знаю, как получить адрес изображения от Inputstrem или данных и сохранить его?Как получить адрес из галереи в android
public void loadPic()
{
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1)
{
try {
Uri selectedImage=data.getData();
InputStream inputStream = getContentResolver().openInputStream(selectedImage);
listItems.add(inputStream.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Зачем вам нужен путь к изображению, выбранному из галереи? Вы можете делать все, что хотите, с помощью 'InputStream', который вы получаете от Intent в обратном вызове' onActivityResult'. –
использовать BitmapFactory для получения растрового изображения, соответственно bmp = BitmapFactory.decodeStream (inputStream); – prGD
действительно !! Могу ли я скопировать его в другое место – Amir133