当前位置: 首页 > 知识库问答 >
问题:

如何为质量下降的拍摄图像创建单独的文件夹

关项明
2023-03-14

您好,我正在尝试创建单独的文件夹,为捕获的图像没有失去质量使用下面的代码,但我得到了例外android。操作系统。FileUrieExposedException:file:///storage/emulated/0/myFolder/photo_20180504_102426.png通过ClipData在应用程序之外公开。项目getUri()

有人能纠正我的代码吗

String folder_main = "myFolder";
            File f = new File(Environment.getExternalStorageDirectory(), folder_main);
            if (!f.exists()) {
                f.mkdirs();
            }
            String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
            File file = new File(Environment.getExternalStorageDirectory(), "/myFolder" + "/photo_" + timeStamp + ".png");
            imageUri = Uri.fromFile(file);

            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
            startActivityForResult(intent, Constants.CAMERA_REQUEST_CODE);

 private void onCaptureImageResult(Intent data) {

        try {

            Bitmap thumbnail = MediaStore.Images.Media.getBitmap(getContentResolver(), imageUri);
            CircleImageView circleImageView = findViewById(formFields.get(imagePosition).getId());
            circleImageView.setImageBitmap(thumbnail);
}

共有1个答案

荆煌
2023-03-14

把这个放在你的oncreate()上

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
 类似资料:
  • 我有一个问题。当我试图从相机上拍照时,质量很低。首先,使用摄像头捕捉图片,然后保存到目录中,同时获取图片并显示在我的应用程序中。保存在目录中的图片质量很好,但当我从目录中获取时,质量很低。下面是我的示例代码: 任何解决方案/建议?谢谢:) 解决了的 当我遵循下面Antrromet给出的代码时,问题解决了

  • 问题内容: 我启动了一项活动以从相机捕获图片: 您能告诉我如何获取拍摄图片的URI吗? 问题答案: 要获取刚从相机拍摄的图像,请执行以下操作

  • 我找到了这两部分代码,介绍了如何在Android中从摄像头中拍摄照片: 在方法内部: 而且

  • 比较很简单:我用使用CameraManager的自定义相机拍照。然后,我用默认的Galaxy Note 5相机拍摄同一张照片。CameraManager可用的最大尺寸是1836年的3264,所以我使用它,并将三星相机的分辨率设置为相同的分辨率。结果 注5:我可以在照片中看到细节 相机经理:我看不到细节。图像质量很低。 然后我尝试将CameraManager照片设置为 仍然没有变化。嗯,只有一个变化

  • 我正在使用画布来修改我的图像。但是,我有一个问题。如果我使用options.inSamplesize=4;图像变得太小,质量下降。但是,如果我不给,它会从内存溢出并给出一个错误。 //位图缩放位图=位图。创建位图(原始1、0、0、宽度、高度、矩阵、真); 这是我当前的错误日志。 11-09 03:21:56.849 12345-12345/com.example.chkee.appfrontE/A

  • 拍摄图像或影像 安装PSP™专用的摄影机(选购品)后,可拍摄静止图像或影像。拍摄后的静止图像或影像会被保存至Memory Stick™或主机内存中。使用PSP™摄影机机能时,请遵守一般礼仪适切使用。 提示 拍摄的图像会被保存至Memory Stick™或主机内存中。 初期设定的保存位置为主机内存。若要变更为Memory Stick™,请在操作接口选择(设定)>[保存位置]。   准备 1. 将摄影