写真を撮るために画像キャプチャインテントを起動し、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);
写真を撮った後でダウンサンプリングできると思いますが、アクティビティをリクエストできる場合は、それを実行したいと思います。
ボーナスの質問として、ギャラリーに保存されるアルバムを変更するにはどうすればよいですか。また、カメラのアクティビティによってデフォルトの場所(私の電話では「写真」)にコピーが保存されないようにするにはどうすればよいですか。