@nativescript-community/ui-share-file
将文件发送/共享到其他应用。
npm i --save @nativescript-community/ui-share-file

Nativescript Share File

将/共享文件到其他应用。

Android 意图, IOS InteractionController

.

安装

在您的应用中安装插件。

npm install @nativescript-community/ui-share-file

使用

信息:共享的文件应位于 documents 路径。

    import { ShareFile } from '@nativescript-community/ui-share-file';
import * as fs from '@nativescript/core/file-system';

export class TestClass{

shareFile;
fileName;
documents;
path;
file;

constructor() {

this.fileName = 'text.txt';
this.documents = fs.knownFolders.documents();
this.path = fs.path.join(this.documents.path, this.fileName);
this.file = fs.File.fromPath(this.path);
this.shareFile = new ShareFile();

this.shareFile.open( {
path: this.path,
title: 'Open text file with:', // optional Android
rect: { // optional iPad
x: 110,
y: 110,
width: 0,
height: 0
},
options: true, // optional iOS
animated: true // optional iOS
});
}
}

参数

path

共享的文件路径。

String: 必需

title

Android 上意图的标题。

String: (可选) 默认: 打开文件:

rect

为 iPad 定位视图。在 iPhone 上始终显示在底部。

Object: (可选) 默认: {x: 0, y: 0, width: 0, height: 0 }

options

为 iOS 设备显示额外的打开选项。

Boolean: (可选) 默认: false

animated

为 iOS 设备提供打开动画。

Boolean: (可选) 默认: false