こんにちは私はカメラアプリケーションを開発しています。画像を撮影した後、画像はSDカードに保存されます。SDカードに保存しながら画像のサイズを400kbから500kbにしたいのですが、今では1MB以上かかります。画像をキャプチャした後にSDカードに圧縮して保存する方法。
私のコードは
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageName="MyCameraApp" + String.valueOf(System.currentTimeMillis()) + ".jpg";
File file = new File(Environment.getExternalStorageDirectory()+"/pictures", imageName);
fileUri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}