Я выбираю из галереи изображение и в последствии его использую как Uri
, но предположим что пользователь удалил это изображение со своей галереи, как мне узнать о том что Uri
указывает на фото которого больше не существует?
Для моего случая отлично подошел метод
MediaStore.Images.Media.getBitmap(activity.getContentResolver(), uri);
В случае отсутствия фотографии метод возвращает null
Так же очень хорошим способом является метод предложенный @woesss
public static boolean contentUriExists(String uriString) {
AssetFileDescriptor asf = null;
try {
asf = getAssetFileDescriptor(uriString);
return asf != null;
} finally {
// Do not use StreamUtil.closeQuietly here, as AssetFileDescriptor
// does not implement Closeable until KitKat.
if (asf != null) {
try {
asf.close();
} catch (IOException e) {
// Closing quietly.
}
}
}
}
Создать новый файл с данным путем и проверить на существование с помощью метода exists()
:
File imgFile = new File(uri.getPath());
imgFile.exists(); // true or false
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Столкнулся с небольшой аномалиейИмеется клиент серверное приложение для игры в крестики-нолики
Всем привет! Выполняя одно задание, столкнулся с тем, что неправильно сортируются датыПробовал начать использовать тип Calendar, но также ничего...
Есть веб-приложение, крутящееся на JVM
Есть ли в Java для андроида что то похожее на file_get_contents() как в PHPДело в том что я хочу взять код с html страницы применить специальную кодировку...