Я разрабатываю приложение, которое снимает фотографию и сохраняет ее в Android/data/package/files. Я хотел бы уменьшить используемое хранилище, поэтому я хотел бы изменить размер фотографии перед ее сохранением. На данный момент я называю новое намерение, передавая как дополнительный выходной путь. Возможно ли передать и размер, необходимый или возможно иметь растровое изображение, прежде чем его сохранить?Сделайте снимок данного размера Android
public void takePicture(View view){
Intent pictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File f = new File(getPath(nameEdit.getText().toString()));
path = f.getAbsolutePath();
pictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
if (pictureIntent.resolveActivity(getPackageManager())!=null){
startActivityForResult(pictureIntent,REQUEST_IMAGE_CAPTURE);
}
}
Я тоже подумал о том, чтобы сохранить его, изменить его размер, а затем удалить полноразмерную фотографию, но я надеялся на что-то более эффективное. Если это невозможно, я собираюсь сделать это таким образом. спасибо – Leonardo