0
我正在使用使用cordova作爲平臺的mobilefirst/worklight應用程序。我以前的應用程序是使用cordova 3.1版的移動版6.1。現在我正在將我的應用程序升級到使用cordova 3.6版的mobilefirst 7.1(從worklight更名)。Cordova 3.6正在返回特定於應用程序的數據路徑,而不是外部可訪問路徑
對於文件系統的訪問,我使用
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys){
var path = fileSys.root.fullPath;
//Output : file://storage/emulated/0 <-- Cordova 3.1 For Android
//Output :/<-- Cordova 3.6 For Android
});
作爲科爾多瓦3.3版本之後改變了結構,我改變FULLPATH到的toURL();
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys){
var path = fileSys.root.toURL();
//Output : file://data/0/com.MyApp/files/files <-- Cordova 3.6 For Android
});
問題在於它給了我一個應用程序的數據路徑。我正在存儲應該從外部訪問的數據,比如之前的-file:// storage/emulated/0。
文件系統中是否有任何方法可以返回從其他應用程序訪問的路徑?它也應該在ios上工作。