Качество сжатия JPEG в Android
Я запускаю функцию захвата изображения, чтобы сделать снимок, добавив URI, чтобы картинка была крошечной. Моя проблема в том, что я хочу установить выходное jpeg-качество перед тем, как начать работу.
ContentValues vals = new ContentValues();
vals.put(Media.DISPLAY_NAME, "test title");
vals.put(Media.MIME_TYPE, "image/jpeg");
Uri imageFileUri = context.getContentResolver()
.insert(Media.EXTERNAL_CONTENT_URI, vals);
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);
context.startActivityForResult(i, CameraImportActivity.CAMERA_REQUEST);
Я полагаю, что смогу уменьшить выборку после того, как будет сделан снимок, но если я смогу попросить сделать это для меня, я бы хотел это сделать.
В качестве дополнительных вопросов, как мне изменить альбом, в котором они сохранены в галерее, и как запретить камере сохранять копию в папке по умолчанию (на моем телефоне это "фотографии")