2015-10-09 53 views
1

我使用科爾多瓦的文件傳輸(真實的設備:是Android 5.0,科爾多瓦5.2內置流星)科爾多瓦(流星)的cdvfile://如何工作?

​​

entry.toInternalURL,版畫:

cdvfile://本地主機/文件/ my_file png格式

然而,當我嘗試在我的HTML(流星模板)加載圖像:

<img src='cdvfile://localhost/files/my_file.png' /> 

我也嘗試meteor.local和/持續變體沒有運氣。

回答

1

@dragonmnl,

要在web視圖加載圖像,你可以使用相對路徑不是絕對路徑。這適用於所有Cordova實現。如果您的映像存儲在其他地方(某處不在您的www目錄下),那麼一種解決方案是將其轉換爲base64並使用data:URI

+0

是的,我最終通過使用畫布「hack」(https:// hacks。 mozilla.org/2012/02/saving-images-and-files-in-localstorage/)。我嘗試了相對路徑的方式,但我無法弄清楚哪個**是正確的相對路徑。任何想法? (未來) – dragonmnl

+0

Google:[絕對路徑與相對路徑](https://www.google.com/search?q=absolute+path+vs.+relative+path)。這看起來不錯:*計算機希望 - [絕對路徑](http://www.computerhope.com/jargon/a/absopath.htm)*和[this](http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks /)---還有一件事可能會有所幫助。你正在使用系統的***絕對路徑** - 在你的例子中。最簡單的*相對路徑*示例是與網頁位於同一目錄中的圖像(文件)。我認爲這些鏈接提供了更多的好例子。祝你好運 – JesseMonroy650

+0

我知道相對路徑是什麼。但我不知道如何確定文件實際存儲的位置,因爲我嘗試了所有可能的組合;甚至在電話本身進行導航 – dragonmnl