interface.uts 1.0 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
export type OnUserCaptureScreenResult = {
	/**
		* 错误码
		* 0:成功
		* -1:permission denied
		*/
	errCode : number,
	/**
		* 调用API的名称
		*/
	errSubject : string,
	/**
		* 错误的详细信息
		*/
	errMsg : string,
	/**
		* 截屏文件路径(仅Android返回)
		*/
19
	path : string | null
20 21 22
}

export type UserCaptureScreenCallback = (res: OnUserCaptureScreenResult) => void
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

/**
	* 开启截屏监听 
	* 
	* @param {UTSCallback} callback 
	* @tutorial https://uniapp.dcloud.net.cn/api/system/capture-screen.html#onusercapturescreen
	* @platforms APP-IOS = ^9.0,APP-ANDROID = ^22
	* @since 3.6.8
	*/
export type OnUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void

/**
	* 关闭截屏监听  
	* 
	* @param {UTSCallback} callback 
	* @tutorial https://uniapp.dcloud.net.cn/api/system/capture-screen.html#offusercapturescreen
	* @platforms APP-IOS = ^9.0,APP-ANDROID = ^22
	* @since 3.6.8
	*/
export type OffUserCaptureScreen = (callback : UserCaptureScreenCallback | null) => void