# 其他
# base64ToTempFilePath
基础库1.3.9开始支持,iOS版本2.1.23,Android版本2.1.38
base64ToTempFilePath(Object object)
将图片的base64数据保存到本地沙盒,并返回本地缓存路径。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
x | number | 0 | 否 | 待裁剪区域的左上角横坐标 |
y | number | 0 | 否 | 待裁剪区域的左上角纵坐标 |
width | number | canvas宽度-x | 否 | 待裁剪区域的宽度 |
height | number | canvas高度-y | 否 | 待裁剪区域的高度 |
destWidth | number | width x 屏幕像素密度 | 否 | 输出的图片的宽度 |
destHeight | number | height x 屏幕像素密度 | 否 | 输出的图片的高度 |
base64Data | string | 是 | 图片转成的base64类型字符串 | |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行 |
object.success 回调函数
参数
Object res
属性 | 类型 | 说明 |
---|---|---|
tempFilePath | string | 图片的本地地址 |
# onCustomEvent
onCustomEvent(callback)
监听onCustomEvent事件。
示例代码
const callback = (res) => {
console.log(res) // 获取原生传递的参数
}
ft.onCustomEvent(callback)
# offCustomEvent
offCustomEvent(callback)
取消监听onCustomEvent事件。
示例代码
const callback = (res) => {}
ft.onCustomEvent(callback)
ft.offCustomEvent(callback)
# addCustomEventListener
addCustomEventListener(eventName, callback)
本事件是基于 onCustomEvent 的封装,可有效减少 onCustomEvent 内的模板代码
注意 使用本事件时,若要正常触发,SDK 调用事件时,数据体必须要有 name 字段,标明触发的是哪个 eventName
例如:
{
name: 'someMethod', // 必需字段
data: {
a: 'data-1',
b: 'data-2',
c: 1001
},
errMsg: 'some error msg'
}
整体数据会透传给 callback
示例代码
const callback = (res) => {
console.log(res) // 获取原生传递的参数
}
ft.addCustomEventListener('someMethod', callback)
# removeCustomEventListener
removeCustomEventListener(eventName, callback)
移除 addCustomEventListener 的监听
示例代码
const callback = (res) => {
console.log(res) // 获取原生传递的参数
}
ft.removeCustomEventListener('someMethod', callback)