|
与安卓原生混合开发 getPicture 相机照相没有保存到本地
[复制链接]
与鞍座原生混合开发时 把我的H5页面交付给安卓后 再安卓调试时 getPicture可以打开相机,但是照相之后无法保存到本地。有的机型可以弹出照相之后的路径,但是路径下没有文件,与木有大佬帮忙解决下。
下面是代码
getPicture(0, 1, 0, 0, 50, 750, 833, function (ret, err) {
if (ret) {
console.log('getPicture is:' + JSON.stringify(ret))
var img_url = ret.data
if(img_url != undefined) {
getUploadFile(img_url, 'bg_img')
console.log('img_url is:' + JSON.stringify(img_url))
}
}
})
function getPicture(source_index, encoding_index, media_index, destination_index, quality_value, width_value, height_value, callback) {
var sourceType = ['camera', 'album', 'library']
var encodingType = ['jpg', 'png']
var mediaValue = ['pic', 'video', 'all']
var destinationType = ['url', 'base64']
var quality = quality_value
var targetWidth = width_value
var targetHeight = height_value
api.getPicture({
sourceType: sourceType[source_index],
encodingType: encodingType[encoding_index],
mediaValue: mediaValue[media_index],
destinationType: destinationType[destination_index],
allowEdit: true,
quality: quality,
// targetWidth: targetWidth,
// targetHeight: targetHeight,
saveToPhotoAlbum: true,
// groupName: 'fs://',
}, function (ret, err) {
if (ret) {
callback(ret)
} else {
callback(err)
}
});
}
|
|