// 拍照
function captureImage(obj){
console.log( "sdfdsf");
var indid=parseInt(obj.getAttribute("indid"));
vm.imgindex=indid;
var cmr = plus.camera.getCamera();
var res = cmr.supportedImageResolutions[0];
var fmt = cmr.supportedImageFormats[0];
//console.log("Resolution: "+res+", Format: "+fmt);
cmr.captureImage( function( path ){
//vm.viewimg[vm.imgindex]={'url':path,'upimg':true};
createUpload('file://'+plus.io.convertLocalFileSystemURL(path));
//console.log( "Capture image success: " + path );
},
function( error ) {
console.log( "Capture image failed: " + error.message );
},
{resolution:res,format:fmt,crop:{width:1024,height:1024}}
);
}
- 发布:2021-12-29 23:12
- 更新:2022-01-03 12:05
- 阅读:566
产品分类: HTML5+
HBuilderX版本号: 3.3.5
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 华为
手机机型: 荣耀9
打包方式: 云端
示例代码:
操作步骤:
拍照时,选择 crop 裁剪编辑图片支持。就会从重现问题,出在黑屏,无法完成拍照
拍照时,选择 crop 裁剪编辑图片支持。就会从重现问题,出在黑屏,无法完成拍照
预期结果:
正常拍照
正常拍照
实际结果:
拍照就黑屏。
拍照就黑屏。
bug描述:
拍照选择裁图,在荣耀9上,安卓9.0,乐视 安卓6.0上!点拍照后会黑屏。
3.3.3以前版本云打包没问题。
从3.3.3 新增 拍照和本地相册选择 crop 裁剪编辑图片支持 saveToAlbum 属性设置是否保存编辑后的图片到相册 [文档]
新这个功能后就出问题,
老向 (作者)
我这里有问题的是安卓9.0系统和安卓6.0系统。
不设置crop:{width:1024,height:1024}这个裁图参数就会不会黑屏。
重要的事说三篇:
本人测试机型有限:只发现安卓9.0系统和安卓6.0系统有问题。
本人测试机型有限:只发现安卓9.0系统和安卓6.0系统有问题。
本人测试机型有限:只发现安卓9.0系统和安卓6.0系统有问题。
安卓10 安卓11及HarmonyOS 没有这个问题。
-
老向 (作者)
回复 DCloud_Android_zl:
你去找几台安卓9.0系统和安卓6.0系统。就能重现,我的测试机型是:荣耀9手机系统是安卓9.0。乐视s1手机系统是安卓6.0。2022-01-05 19:26
老向 (作者)
不是所有机型都会有问题,我手边用的机型是荣耀9,安卓9.0系统,乐视s1 安卓6.0系统!看到也有人发贴说一样的问题,比如:https://ask.dcloud.net.cn/question/137065
2022-01-01 10:27