NativeScript:如何从我的 phone 打开 select 文件的文件对话框
NativeScript : How can i open file dialog to select file from my phone
我是移动和本机脚本开发的新手,
实际上我正在尝试将视频文件从我的移动图库上传到您的管中,但在将其发布到您的管环境之前,我需要一个文件选择器(打开文件库对话框),它将显示我的所有视频phone
我认为 this.not 没有插件可以确保为此编写本机代码是唯一的选择?如果是,请帮助我怎么办??
可能有更好的方法,但一种方法是使用 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 文件系统,我还没有遇到过。
但是,将此功能贡献给文件系统插件可能并不难。
我是移动和本机脚本开发的新手,
实际上我正在尝试将视频文件从我的移动图库上传到您的管中,但在将其发布到您的管环境之前,我需要一个文件选择器(打开文件库对话框),它将显示我的所有视频phone
我认为 this.not 没有插件可以确保为此编写本机代码是唯一的选择?如果是,请帮助我怎么办??
可能有更好的方法,但一种方法是使用 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 文件系统,我还没有遇到过。
但是,将此功能贡献给文件系统插件可能并不难。