gpt4 book ai didi

android - 如何为质量下降的捕获图像创建单独的文件夹

转载 作者:行者123 更新时间:2023-11-29 23:58:23 24 4
gpt4 key购买 nike

您好,我正在尝试使用以下代码为捕获的图像创建单独的文件夹,而不会降低质量,但出现异常android.os.FileUriExposedException: file:///storage/emulated/0/myFolder/photo_20180504_102426.png 通过 ClipData.Item.getUri() 暴露在应用之外

mi-stack 做了什么可以有人更正我的代码

代码:

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);
}

最佳答案

把它放在你的 oncreate() 上

StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());

关于android - 如何为质量下降的捕获图像创建单独的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50167448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com