2017-10-18 99 views
1

我正在开发一个类似于应用程序的图库,允许用户从手机中选择图像并发送到自助服务终端。当应用程序加载时,它基本上会扫描整个设备中包含图像的文件夹,并将这些文件夹放入相册对象中。默认情况下,iv将扫描设置为忽略所有隐藏的目录(.directoryName),但iv注意到应用程序还扫描Android和其他应用程序文件夹等所有系统目录;这大大减缓了这个过程。Ionic 2/3 - 扫描设备时忽略其他应用程序/ Android目录的简单方法

有没有办法通过标志忽略某些文件夹?或者我应该手动设置扫描忽略“android”目录,并提出一些愚蠢的结果?我的其他选择是只扫描常见的已知点 - 我并不真正热衷于此,因为我不想限制用户的选择。

任何建议将是伟大的!谢谢。

回答

1

你可以使用native file plugin来做到这一点。它有很多选项可用于设备中的文件夹路径select/deselect

ionic cordova plugin add cordova-plugin-file 
npm install --save @ionic-native/file 
+0

我已经在使用文件插件“.lisDir”来访问外部根目录,据我所知这是唯一的方法。我的问题更具针对性 - 是否有某种标志或元数据通知您该文件夹是应用程序目录还是系统目录。我没有注意到忽略“android”目录大大提高了搜索时间。这应该可以做到这一点。 – niroice

+0

是的,它是一个巨大的目录(即'android')。你需要在你需要的地方搜索非常具体的地方。否则,这将需要很多时间。 – Sampath

+0

'是否有某种标志或元数据通知您该文件夹是应用程序目录还是系统目录** **否。**您需要为此使用公开暴露的“实例成员”。 – Sampath