gpt4 book ai didi

java - 在我重新启动手机之前,图像不会显示在照片应用程序中

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:02 25 4
gpt4 key购买 nike

通过下面的代码可以看到,我将位图保存到公共(public)图片目录中。我还提供了存储中图像的屏幕截图,作为图像正在保存的进一步证明。

问题是图像不会显示在照片应用程序中,直到我重新启动手机。我检查了其他应用程序,这些图片立即显示。如果我打开图像,我也无法像编辑其他图片一样编辑它(例如添加效果)。

enter image description here

 Bitmap b = Bitmap.createScaledBitmap(mBitmap, width, height, false);

Long uuid = UUID.randomUUID().getMostSignificantBits();
File path = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES + "/test");

if(!path.exists() && !path.isDirectory()){
path.mkdirs();
}

Log.i("Directory:", path.toString());

File file = new File(path, "test_" + uuid + ".jpg");

if (file.exists()){
file.delete();
}

FileOutputStream out = null;
try {
out = new FileOutputStream(file);
b.compress(Bitmap.CompressFormat.JPEG, 80, out);

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}

}
});

最佳答案

添加新图像时必须发送通知

getContentResolver().notifyChange(
Uri.parse("file://sdcard/abc.png");

关于java - 在我重新启动手机之前,图像不会显示在照片应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115465/

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