【发布时间】:2021-10-28 05:31:21
【问题描述】:
在我的应用程序中,我拍摄了一张照片(在片段中),然后我试图将其保存到图库中。当我去画廊时,它不在那里。它只保留在 app 文件夹中。我正在关注 android 文档。其他一切正常。
我已经尝试过文档中的这段代码,但 ACTION_MEDIA_SCANNER_SCAN_FILE 已被弃用。而且我找不到任何未被弃用或低于 API 25 的替代方案。
private fun galleryAddPic() {
val mediaScanIntent = Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE)
val f: File = File(myPath)
val contentUri = Uri.fromFile(f)
mediaScanIntent.data = contentUri
requireContext().sendBroadcast(mediaScanIntent)
Toast.makeText(requireContext(), "Picture Added to Gallery", Toast.LENGTH_SHORT).show()
}
我什至试过这个,但 insertImage 也被弃用了。
MediaStore.Images.Media.insertImage
还有其他选择吗?
【问题讨论】:
标签: android kotlin camera gallery