2

写真を撮るために画像キャプチャインテントを起動し、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);

写真を撮った後でダウンサンプリングできると思いますが、アクティビティをリクエストできる場合は、それを実行したいと思います。

ボーナスの質問として、ギャラリーに保存されるアルバムを変更するにはどうすればよいですか。また、カメラのアクティビティによってデフォルトの場所(私の電話では「写真」)にコピーが保存されないようにするにはどうすればよいですか。

4

0 に答える 0