を減らし、私はこのような写真撮影するボタンがあります。写真を撮って、私のAndroidアプリでは品質
button_photo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "fname_" +
String.valueOf(System.currentTimeMillis()) + ".jpg"));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
});
と私のActivityResultで:
Intent intent = new Intent(this, UploadPicture.class);
intent.putExtra("URI", imageUri.toString());
startActivity(intent);
を私は削減したいですアップロードのアクティビティを開始する前に私の画像の品質(私はサーバーのための画像を軽くしたい)。 どうすればいいですか?
おかげ
品質からの助けを取ることができます
public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream)
として定義されていますか?どうして?私はむしろイメージのサイズを変更します(もしあなたが良い品質を必要としないなら、1MP(1280 x 960)以上の解像度を必要としないことを意味します) – Selvin