android - 下载的图片没有显示在手机的图库中,颤抖
问题描述
我的颤振应用程序已成功将媒体下载到“android/media/com.example.testapp/testapp/images/”。我可以通过文件资源管理器看到它们,但由于某种原因,我无法在图库中看到它们。早些时候,我将图像存储在 android 存储之外,当时图像显示在画廊中。我正在为此使用 mediascanner。
print(directory.path);//outputs /storage/emulated/0/Android/media/com.example.testapp/testapp/images/image1.jpg
MediaScanner.loadMedia(path: directory.path);
解决方案
我认为问题在于,您没有告诉操作系统有关新图像或视频的信息,为此您需要使用 Android Intent 或使用此插件https://pub.dev/packages/image_gallery_saver,它将更新媒体文件每次使用此插件保存文件时
推荐阅读
- javascript - 将事件侦听器添加到动态表中的每一行?
- javascript - 为 javascript 创建 Repl.it 布尔函数时出现问题
- c# - 在从不重新分配字段的情况下复制方法主体中的字段引用以读取它有什么好处?
- django - 如何在 Django 和 Python 中使用 JWT(JSON Web 令牌)来创建用于注册和登录的 REST API
- ajax - Laravel BadMethodCallException:方法 [signdoc] 不存在
- python - 对于训练和验证集,CNN 模型的准确度永远不会很高
- amazon-dynamodb - 是否可以在 DynamoDBMapper 保存表达式中使用“ADD”函数
- wpf - WPF OnKeyDown Alt+Key 组合产生哔声
- mysql - MySQL (InnoDB) 死锁
- c++ - C ++矩阵 - 获取最低值与其后列中的最高值在同一行中的列数