智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
LightingSystemApp-serial/.svn/pristine/e3/e353debaab3daec1338ca3d179a...

28 lines
712 B

let index = 0
export default function saveImage (base64, dirname, callback) {
const id = `${Date.now()}${index++}`
const bitmap = new plus.nativeObj.Bitmap(`bitmap${id}`)
bitmap.loadBase64Data(base64, function () {
const format = (base64.match(/data:image\/(\S+?);/) || [null, 'png'])[1].replace('jpeg', 'jpg')
const tempFilePath = `${dirname}/${id}.${format}`
bitmap.save(tempFilePath, {
overwrite: true,
quality: 100,
format
}, function () {
clear()
callback(null, tempFilePath)
}, function (error) {
clear()
callback(error)
})
}, function (error) {
clear()
callback(error)
})
function clear () {
bitmap.clear()
}
}