2

我正在启动图像捕获意图来拍照,添加一个 uri,所以图片很小。我的问题是我想在开始活动之前设置输出 jpeg-quality。

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