0

在 KOTLIN中,所有替代方案都经过测试,但位图图像无法保存到外部存储

如果我使用:

MediaStore.Images.Media.insertImage (this.contentResolver, file.absolutePath, file.name, file.name)

然后,我得到“在 Java 中不推荐使用 insertImage

如果我使用:

values.put(MediaStore.Images.Media.DATA,file.absolutePath)context.contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,值)

然后,我得到“ DATA is deprecated in Java

Environment.getExternalStorageDirectory() 已弃用

如何解决这个问题呢?

4

2 回答 2

0

使用 insert() 获取 uri。打开 uri 的输出流并将位图压缩到它。安卓Q?

于 2020-02-23T10:52:53.437 回答
0

如果你想真正了解你需要什么,你应该看看这里
但是,如果您担心它Environment.getExternalStorageDirectory()已被弃用,您可以使用Environment.getRootDirectory()Environment.getRootDirectory()

于 2020-02-23T13:42:25.167 回答