Android Phone Gap应用程序的本地“URL”是否存在?
如果是这样,有人能指出我的方向吗?
像“Local://%AppName%/ www / file.html”这样的东西?
答案 0 :(得分:1)
好吧,我不是100%肯定你想要实现的目标。
如果您需要应用程序所在的文件系统路径,则必须首先获取文件系统并指向应用程序根目录。在那里你可以选择某些文件。
这是我当前代码的一部分,请注意调整代码以满足您的需求,这是为了我自己的方便而编写的。
var app_FileSystem; // Application file system path. Variable to ease access to the file system instead of instatiating it each time is required
// Get the application data path, NOTE: first run Get Application File system function.
function GetAppDataPath ()
{
var appDataPath;
appDataPath = app_FileSystem.root.fullPath;
return appDataPath;
}
function GetAppFS ()
{
var self = this;
self.state = ""; // store the state of the process for debuggin purposes
self.fileSystem = {};
window.requestFileSystem ( LocalFileSystem.PERSISTENT, 0, getFileSystemSuccess, dispatchFailure );
/**
*
* Called when we receive a valid file system. Once we do that, we need to ask for all
* the documents within the file system.
*
*/
function getFileSystemSuccess ( fileSystem )
{
self.state = "Received File System";
self.fileSystem = fileSystem;
app_FileSystem = fileSystem;
OnFSReady (); // trigger a function that do something one the FS is ready
};
function dispatchFailure ( e )
{
console.log ("While " + self.state + ", encountered error: " + JSON.stringify(e));
alert ("File Sys ERROR ");
};
};
修改强> 显然,你可以用更短的版本编写所有这些代码,但我必须尽快帮助你。
答案 1 :(得分:0)
Android Phone Gap应用程序的本地“URL”是否存在?
是
如果是这样,有人能指出我的方向吗?
那是不可能的;它取决于文件在文件夹中的位置。
-
您应该参考此资源,它将帮助您更好地理解网址