Качество сжатия JPEG в Android - PullRequest
2 голосов
/ 25 марта 2011

Я запускаю функцию захвата изображения, чтобы сделать снимок, добавив 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);

Полагаю, я мог бы уменьшить выборку после того, как был сделан снимок, но если я могу попросить, чтобы занятие сделало это для меня, я бы хотел это сделать.

В качестве дополнительных вопросов, как я могу изменить альбом, в котором они сохранены в галерее, и как запретить камере сохранять копию в папке по умолчанию (на моем телефоне это "фотографии")

...