3

Я просто пытаюсь получить путь к изображению, которое пользователь выбирает, а затем преобразовывает в растровое изображение. Проблема в том, что только некоторые из изображений в галерее работают, когда они выбраны (под «работой» я подразумеваю, что они найдены как файл, который существует), в то время как другие утверждают, что файл не существует (хотя изображение появляется в галерее?). Еще более странным является то, что это не кажется последовательным, изображение, которое в какой-то момент считается «существующим», теперь утверждает, что оно отсутствует. Мой код ниже:Получение изображений из галереи - не все «существуют»?

----- Намерение -----

Intent intent = new Intent(Intent.ACTION_PICK); 
intent.setType("image/*"); 
startActivityForResult(intent, GALLERY_ACTIVITY); 

----- ----- onActivityForResult

Любые идеи по этому поводу будем очень благодарны, спасибо!

Мэтт.

ответ

0

Некоторые изображения в галерее были загружены из внешних источников (таких как Picasa), поэтому они не были локально сохранены, что привело к сбою чтения файла filepath. Вы можете отличить их, прочитав ваше значение uri. Я не мог найти исправления для этого, возможно, эта ошибка http://code.google.com/p/android/issues/detail?id=21234 может заманить решение в ближайшее время.

Смежные вопросы