public void onPictureTaken(byte[] data, Camera camera)
{
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "Folder/Raw Image");
imagesFolder.mkdirs();
Date d = new Date();
CharSequence s = DateFormat.format("MM-dd-yy hh-mm-ss", d.getTime());
File output = new File(imagesFolder, s.toString() + ".jpg");
Uri uriSavedImage = Uri.fromFile(output);
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
OutputStream imageFileOS;
try {
imageFileOS = getContentResolver().openOutputStream(uriSavedImage);
imageFileOS.write(data);
imageFileOS.flush();
imageFileOS.close();
Toast.makeText(AndroidCamera.this,
"Image saved: ",
Toast.LENGTH_LONG).show();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{}
Log.d("Log", "onPictureTaken - jpeg");
File filenew = new File(android.os.Environment.getExternalStorageDirectory(),"Folder/Raw Image");
bitmap=BitmapFactory.decodeFile(filenew.getAbsolutePath());
Каждый раз, когда я снимаю изображение, изображение сохраняется в подпапке «Исходное изображение», которая находится в папке «Папка». Мне нужно получить это изображение для дальнейшей обработки. поэтому я использовал Bitmapfactory.options. Все это нужно сделать одним нажатием кнопки. все изображения, которые были сохранены, должны быть обработаны. Как я могу получить таким образом.Извлечение изображения из папки: Android
Но я не хочу, чтобы заменить его. каждый раз, когда я хочу получить захваченное изображение в растровое изображение с тем же именем, а затем я его обработаю и хочу сохранить обработанное изображение с тем же именем, но в новую папку. Надеюсь, у вас возникла моя проблема – Aswathy
, Вы должны указать правильный путь. В этом коде не будет исключение такого файла. Проверьте, существует ли файл перед использованием этого файла. myFile.isExist(); Если вы используете дату, трудно найти имя файла. Если вы укажете имя файла, которое вы можете использовать соответствующим образом. и вы также сохраните изображение в новой папке. –