什么是机器人本地“URL”手机差距,

时间:2013-12-26 00:38:09

标签: android cordova

Android Phone Gap应用程序的本地“URL”是否存在?

如果是这样,有人能指出我的方向吗?

像“Local://%AppName%/ www / file.html”这样的东西?

2 个答案:

答案 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”是否存在?

  

如果是这样,有人能指出我的方向吗?

那是不可能的;它取决于文件在文件夹中的位置。

-

您应该参考此资源,它将帮助您更好地理解网址

http://en.wikipedia.org/wiki/File_URI_scheme