gpt4 book ai didi

android - 在 Android 4.3 中将位图保存到磁盘/图库

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:20 24 4
gpt4 key购买 nike

我一直在用系统保存的方式screenshots将我的位图保存到磁盘和画廊。这适用于 Android 4.2 及之前版本,但不适用于 Android 4.3。

相关代码:

Uri imageUri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
OutputStream out = resolver.openOutputStream(uri);

完整代码 here .

然而,在 4.3(新的 Nexus 7)中,我得到一个 FileNotFoundException在第二行。我在 website 上看不到与此相关的 4.3 中的任何更改。 .

那么将图像保存到磁盘和图库的正确方法是什么?

已验证:

  • 存储是用这个 method 安装的
  • imageUri 不为空(通常类似于“content://media/external/images/media/2034”)
  • list 具有 android.permission.WRITE_EXTERNAL_STORAGE 权限

最佳答案

这是我将位图保存到画廊的方式:

Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri contentUri; //instantiate Uri with location of image
mediaScanIntent.setData(contentUri);
context.sendBroadcast(mediaScanIntent);

关于android - 在 Android 4.3 中将位图保存到磁盘/图库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17913525/

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