2014-09-02 56 views
0

我很新的VisualStudio中和移植從Android的一個科爾多瓦/ PhoneGap的應用程序到Windows Phone 8。的Windows Phone 8科爾多瓦 - 將文件放在不同的路徑

因此,我創建使用createTemplates.bat一個新項目並將其導入到我的VS2012 Express中。

核心結果是一個WWW含有IMG/CSS/JS的index.html夾;它工作正常,我設法啓動它並部署在我的設備上。

由於應用程序是相當大的,我想創建一個新的子文件夾,通話subfold(下張圖片),並把picture.jpg在那裏所以在solutionExplorer我IMG/subfold /圖片。 jpg(即使它隱藏);但我不能使用picture.jpg,而我可以使用它,如果它在img

  • 我該怎麼做?這是VS 2012的限制嗎?

我100%確定我使用正確的路徑。 另一個值得注意的事情是,在SolutionExplorer View中,子文件夾及其內容被禁用(請看下面的「attivita」)和構建動作屬性在存在時不存在,如果圖像在裏面,則設置爲「內容」img

enter image description here

+0

上/ IMG文件夾,右鍵單擊,並檢查其屬性,並將它們與/ subfold文件夾的屬性進行比較。讓我知道是否有任何分歧。 – 2014-09-02 13:09:49

+0

在兩個屬性菜單中沒有區別,並且每個人都只包含雜項/文件夾名稱 – eeadev 2014-09-02 13:17:19

+0

嘗試引用圖像文件時會出現什麼錯誤? – 2014-09-02 13:57:01

回答

0

從截圖中我可以看到該文件夾​​的圖標重影了,這意味着該文件夾存在於文件目錄,但不包括在Visual Studio解決方案。您可以右鍵單擊該文件夾並選擇該選項以在解決方案中包含該文件夾。您可能還需要通過解決方案資源管理器將文件夾中的每個項目添加到解決方案中。

+0

我編輯我的問題 – eeadev 2014-09-02 16:19:35

0

您可以使用Windows手機,而不是www文件夾的絕對路徑,這是我寫爲Android的Windows Phone8和iPhone

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; 
}