NativeScript:如何打开文件对话框以从手机中选择文件

时间:2016-08-03 16:25:07

标签: android nativescript

我是移动和本机脚本开发的新手,

实际上我正在尝试将视频文件从我的移动图库上传到你的管中,但在发布到你的管环境之前,我需要一个文件选择器(打开文件库对话框),它将显示我手机中的所有视频< / p>

我认为没有这个插件。不确定为此编写本机代码只是选项?如果是的话请帮我怎么做?

1 个答案:

答案 0 :(得分:0)

可能有更好的方法,但一种方法是使用File System Plugin。通过这种方式,您可以枚举文档目录中的所有文件,检查它们是否是视频,然后将它们推送到数组中,例如:

var fileArray = [];
var documents = fs.knownFolders.documents();
documents.eachEntity(function (entity) {
    console.log(entity.name);
    if (entity.name.search('.mpeg') !== -1 {
         fileArray.push(entity);
    }
    // Return true to continue, or return false to stop the iteration.
    return true;
});

然后你有一个文件选项数组,你可以很容易地构建一个UI来显示。但是,我想也许您想要一个文档系统的原生UI,我还没有遇到过。

但是,为文件系统插件提供该功能可能不会太困难。