Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 保存的图像太小为什么?_Android_Image - Fatal编程技术网

Android 保存的图像太小为什么?

Android 保存的图像太小为什么?,android,image,Android,Image,我想用相机拍摄一张照片并保存到图片文件夹。。。我唯一无法解决的问题是为什么我的图像保存在一个小尺寸 Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, TAKE_PICTURE); protected void onActivityResult(int requestCode, int resultCode, Intent imageReturned

我想用相机拍摄一张照片并保存到图片文件夹。。。我唯一无法解决的问题是为什么我的图像保存在一个小尺寸

Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, TAKE_PICTURE);

protected void onActivityResult(int requestCode, int resultCode, Intent imageReturned) {
    super.onActivityResult(requestCode, resultCode, imageReturned);

    switch(requestCode) {
        case TAKE_PICTURE:
            if(resultCode == RESULT_OK)
            { 
                ByteArrayOutputStream bytes = new ByteArrayOutputStream();
                photo.compress(Bitmap.CompressFormat.PNG, 100, bytes);                  

                File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator + "test3.png");
                try {
                    f.createNewFile();
                    //write the bytes in file
                     FileOutputStream fo = new FileOutputStream(f);
                     fo.write(bytes.toByteArray());
                     fo.flush();
                     // remember close de FileOutput
                     fo.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }    
            }
    }
}

你应该考虑阅读文件:

它总是给你一个更小的图像,除非你设置它给你全尺寸:

直接从开发站点 调用者可以传递额外的_输出来控制此图像的位置 我会写的。如果不存在额外的_输出,则会出现一个小的 大小图像作为位图对象返回到额外字段中。这是 适用于只需要小图像的应用程序。如果 如果存在额外的_输出,则将写入完整大小的图像 额外_输出的Uri值


你应该考虑阅读文件:

它总是给你一个更小的图像,除非你设置它给你全尺寸:

直接从开发站点 调用者可以传递额外的_输出来控制此图像的位置 我会写的。如果不存在额外的_输出,则会出现一个小的 大小图像作为位图对象返回到额外字段中。这是 适用于只需要小图像的应用程序。如果 如果存在额外的_输出,则将写入完整大小的图像 额外_输出的Uri值

可能的重复可能的重复