如何获取存储中的所有图像文件

时间:2019-05-18 12:51:49

标签: dart flutter

我想实现类似facebook的图像选择器之类的功能,它可以扫描整个设备中的照片,并让您选择一个或多个。

如何在不知道实际目录的情况下在一台设备中抖动所有照片?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Flutter的Image Picker plugin for Flutter插件从图像库中拾取图像,并使用相机拍摄新照片。对于Android,对于iOS a slight tweaking is required,这应该是开箱即用的。

也不要忘记在您的计算机中添加读/写权限 android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

别忘了手动或通过此插件simple_permissions向您的应用授予Storage权限

如果您希望不使用Image Picker一次检索所有图像文件,则可以使用软件包Flutter_File_Manager并更改absolute_paths以仅检索图像文件(* .jpg,*。 png,*。bmp,*。tiff,*。gif) 同样,请不要忘记在您的uses-permissions

中像上面一样添加AndroidManifest.xml