[ 
https://issues.apache.org/jira/browse/CB-1966?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13510854#comment-13510854
 ] 

Ruben Vanhoeyveld commented on CB-1966:
---------------------------------------

[~anis]:

{code:javascript}
function downloadFile(fileUrl, fileName) { // fileName = someFile.pdf or so
        fileName = fileName.replace(/ /g, '_');
        var remoteFile = encodeURI(fileUrl);
        var localFileName = 
fileName;//remoteFile.substring(remoteFile.lastIndexOf('/')+1);
        
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
function(fileSystem) {
                fileSystem.root.getFile(localFileName, {create: true, 
exclusive: false}, function(fileEntry) {
                        var localPath = fileEntry.fullPath;
                        if (device.platform === "Android" && 
localPath.indexOf("file://") === 0) {
                                localPath = localPath.substring(7);
                        }
                        var ft = new FileTransfer();
                        ft.download(remoteFile,
                                localPath, function(entry) {
                                        
$('#downloadFileResult').html('Downloaded <a 
href="file:///sdcard/'+fileName+'">file:///sdcard/'+fileName+'</a>>');
                                }, fail);
                }, fail);
        }, fail);
}
{code}
                
> [Feature req.] How to open local files on Android filesystem?
> -------------------------------------------------------------
>
>                 Key: CB-1966
>                 URL: https://issues.apache.org/jira/browse/CB-1966
>             Project: Apache Cordova
>          Issue Type: New Feature
>          Components: Android, CordovaJS
>    Affects Versions: 2.1.0
>         Environment: Android
>            Reporter: Ruben Vanhoeyveld
>            Assignee: Joe Bowser
>            Priority: Blocker
>              Labels: android, file, local, system
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> I'm looking for functionality to open local files on the Android file system.
> The case for me is that when I download a file, it's stored in 
> /mnt/sdcard/file.ext. But I can't link to the file with file:/// or content://
> file:/// Gives me a blank white window with the text "undefined".
> content:// Does nothing.
> How can I implement some script to open files I just downloaded to the 
> filesystem? (like pdf/doc/...)
> Edit:
> [~macdonst]: This is a feature request!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to