Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Android应用程序中获取下载的文件路径_Javascript_Android_Html_Cordova_Intel Xdk - Fatal编程技术网

Javascript 在Android应用程序中获取下载的文件路径

Javascript 在Android应用程序中获取下载的文件路径,javascript,android,html,cordova,intel-xdk,Javascript,Android,Html,Cordova,Intel Xdk,我正在用IntelXDK中的HTML5+Cordova构建一个安卓应用程序。我正在下载一个使用HTML5的文件,如下所示 <script type='text/javascript'> function saveTextAsFile() { var textToWrite = "This Is The Inner Text Of File."; var textFileAsBlob = new Blob([textToWrite], {type:'text/plain

我正在用IntelXDK中的HTML5+Cordova构建一个安卓应用程序。我正在下载一个使用HTML5的文件,如下所示

<script type='text/javascript'>
function saveTextAsFile()
{
    var textToWrite = "This Is The Inner Text Of File.";
    var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
    var fileNameToSaveAs = "MyFileName.txt";

    var downloadLink = document.createElement("a");
    downloadLink.download = fileNameToSaveAs;
    downloadLink.innerHTML = "Download File";
    if (window.webkitURL != null)
    {
        // Chrome allows the link to be clicked
        // without actually adding it to the DOM.
        downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
    }
    else
    {
        // Firefox requires the link to be added to the DOM
        // before it can be clicked.
        downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
        downloadLink.onclick = destroyClickedElement;
        downloadLink.style.display = "none";
        document.body.appendChild(downloadLink);
    }
    downloadLink.click();


    // alert(filesavedat);    // <<<--- Need the downloaded file path here
}
</script>

函数saveTextAsFile()
{
var textToWrite=“这是文件的内部文本。”;
var textFileAsBlob=newblob([textToWrite],{type:'text/plain'});
var fileNameToSaveAs=“MyFileName.txt”;
var downloadLink=document.createElement(“a”);
downloadLink.download=fileNameToSaveAs;
downloadLink.innerHTML=“下载文件”;
如果(window.webkitURL!=null)
{
//Chrome允许点击链接
//没有实际将其添加到DOM中。
downloadLink.href=window.webkitURL.createObjectURL(textFileAsBlob);
}
其他的
{
//Firefox要求将链接添加到DOM中
//在点击之前。
downloadLink.href=window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick=destroyClickedElement;
downloadLink.style.display=“无”;
document.body.appendChild(下载链接);
}
downloadLink.click();

//警报(filesavedat);//在本机应用程序开发中,您可以使用以下方法访问下载目录

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
本质上,在Cordova文件API中,必须有一些方法在后端执行此操作