Java 如何提高这张照片的质量?

Java 如何提高这张照片的质量?,java,android,android-studio,Java,Android,Android Studio,我有一个可以拍照并通过邮件发送的应用程序。但是附件的质量和尺寸都很差,只有160x120?我应该如何提高图像质量 public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == CAMERA_PIC_REQUEST && resultCode == RESULT_OK) { thumbnail = (Bitmap)

我有一个可以拍照并通过邮件发送的应用程序。但是附件的质量和尺寸都很差,只有160x120?我应该如何提高图像质量

public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == CAMERA_PIC_REQUEST && resultCode == RESULT_OK) {
            thumbnail = (Bitmap) data.getExtras().get("data");
            ImageView image = (ImageView) findViewById(R.id.imageView1);
            image.setImageBitmap(thumbnail);


            try {
                File root = Environment.getExternalStorageDirectory();
                if (root.canWrite()) {
                    pic = new File(root, "pic.JPEG");
                    FileOutputStream out = new FileOutputStream(pic);
                    thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, out);
                    out.flush();
                    out.close();
                }
            } catch (IOException e) {
                Log.e("BROKEN", "nope nope " + e.getMessage());
            }

        }
    }