簡體   English   中英

如何通過絕對路徑訪問我的應用程序的文件 - Windows Phone - Phonegap / Cordova

[英]how to access via absolute path to my application's file - windows phone - Phonegap/Cordova

我正在使用Phonegap / Cordova將應用程序從android移植到wp8。

這是我的源代碼結構:

在此輸入圖像描述

在我的index.html中 ,我以這種方式獲取logo.png (相對路徑):

<img src="img/logo.png" />

如何使用絕對路徑?

我嘗試了不同的方式(添加ms-appdata:/// local / www /或ms-app)但沒有運氣。

您必須使用org.apache.cordova.file插件,然后根據操作系統獲得變量。

例如,我使用(在使用JQuery的Javascript中):

$("#myImage").attr("src", cordova.file.dataDirectory + "logo.png");

並且該特定文件夾僅用於讀取/寫入文件,只能訪問您的應用程序。 但是有更多的文件夾(目錄)可用。

請看這里: 鏈接 ,其中顯示“存儲文件的位置”

如果有幫助,請將其標記為已解決。

Windows Phone的絕對路徑是“//”!,

if( /Android|BlackBerry Mini/i.test(navigator.userAgent) ) {
    //android absolute path
    path = cordova.file.applicationStorageDirectory;
} else if (isWindowsPhone) {
    //windows phone absolute path
    path = "//";
} else {
    //iphone absolute path
    path = cordova.file.documentsDirectory;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM