Фотографии были сохранены в Gallery
по моей заявке, но Gallery
не видит эти фотографии. Я использую диспетчер файлов, чтобы проверить существующие, и они есть! Я могу открыть их из файлового менеджера, но не Gallery
.Сохраненные фотографии незаметны для галереи
код, который я использую, чтобы сохранить изображение:
public static void saveImg(long pid, ImageView picture, Context context) {
File file = new File(Environment.getExternalStorageDirectory() + "/Lackrosy/" + pid + ".jpeg");
File dir = new File(Environment.getExternalStorageDirectory() + "/Lackrosy/");
try {
if (!dir.exists())
dir.mkdir();
picture.buildDrawingCache();
Bitmap bmap = picture.getDrawingCache();
FileOutputStream out = new FileOutputStream(file);
bmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
Log.d("palval", "Photo saved: " + file.getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
Log.e("palval", e.toString());
file.delete();
Toast.makeText(context, "Image not saved", Toast.LENGTH_SHORT).show();
}
}
нужно ли мне предыдущий код для сохранения изображения или просто заменить его на этом? – Val
Ну, вы сказали, что ваш код работал, сохраняя изображение в нужном месте, поэтому он должен работать нормально. Просто добавьте трансляцию после сохранения файла. – JanBo
Теперь все работает нормально. Спасибо. – Val