Visual studio 2012 windows phone 8 Cordova-将文件放置在其他路径中
我对VisualStudio和将cordova/phonegap应用程序从android移植到windows phone 8非常陌生 因此,我使用createTemplates.bat创建了一个新项目,并将其导入到我的VS2012 Express中 核心结果是一个包含img/css/js和index.html的www文件夹;它工作正常,我成功地启动它并部署到我的设备上 由于应用程序很大,我想在img下创建一个新的子文件夹call subfold,并将picture.jpg放在其中,因此在solutionExplorer中,即使img/subfold/picture.jpg是隐藏的,我也有img/subfold/picture.jpg;但是我不能使用picture.jpg,如果它在img中,我可以使用它 我该怎么做?它是否是VS 2012的限制? 我100%确信我使用了正确的路径。 另一件值得注意的事情是,在SolutionExplorer视图中,子文件夹及其内容被禁用。请查看下面的attivita,当它存在时,Build Action属性不存在,如果图像在img中,则将其设置为“content”Visual studio 2012 windows phone 8 Cordova-将文件放置在其他路径中,visual-studio-2012,cordova,windows-phone,Visual Studio 2012,Cordova,Windows Phone,我对VisualStudio和将cordova/phonegap应用程序从android移植到windows phone 8非常陌生 因此,我使用createTemplates.bat创建了一个新项目,并将其导入到我的VS2012 Express中 核心结果是一个包含img/css/js和index.html的www文件夹;它工作正常,我成功地启动它并部署到我的设备上 由于应用程序很大,我想在img下创建一个新的子文件夹call subfold,并将picture.jpg放在其中,因此在solu
从屏幕截图中,我可以看到该文件夹的图标已重影,这意味着该文件夹存在于文件目录中,但未包含在Visual Studio解决方案中。您可以右键单击该文件夹,然后选择将该文件夹包含在解决方案中的选项。您可能还需要通过解决方案资源管理器将文件夹中的每个项目添加到解决方案中 您可以使用Windows Phone的绝对路径,而不是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;
}
右键单击/img文件夹并检查其属性,然后将其与/subfold文件夹的属性进行比较。如果有任何差异,请告诉我。两个属性菜单没有差异,每个人都只包含杂项/文件夹名称。当您尝试引用图像文件时,会出现什么错误?为什么文件夹会出现这样的重影?你是如何创建这个文件夹的?您是从Visual Studio解决方案资源管理器中创建的,还是从Windows文件资源管理器中创建的?我复制了android项目的文件夹,因此从Windows资源管理器。。。这可能就是问题所在,谢谢