2017-10-18 100 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