相机意图导致预览中的图像质量非常低

时间:2017-09-11 08:23:35

标签: android image camera

我有一个Android应用程序打开相机拍摄照片:

  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  startActivityForResult(intent, PICTURE_RESULT);

如果它被调用,相机被打开,我可以拍照。但预览单击“确定”或“取消”的位置质量已经很差。

这很奇怪,因为我的应用没有实现。是否有任何参数可以配置相机以提高质量。

1 个答案:

答案 0 :(得分:0)

这个例子我上传到firebase:

   @Override
protected void onActivityResult(int requestCode, int resultCode, Intent    data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == GALLERY_INTENT && resultCode == RESULT_OK){
        Uri uri = data.getData();
        progressDialog.setMessage(UPLOADING);
        progressDialog.show();
        StorageReference filePath = storageRef.child(STORAGE_FOLDER_NAME).child(recipeTitle.getText().toString());
        filePath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
                Toast.makeText(CreateNewRecipeActivity.this, UPLOAD_COMPLETE, Toast.LENGTH_SHORT).show();
                progressDialog.dismiss();
            }
        });
    }
}

我在这里获得完整的图像

Uri uri = data.getData();