湖之韵
湖之韵
  • 发布:2023-08-08 16:06
  • 更新:2023-08-08 16:06
  • 阅读:383

2023新版荣耀手机,plus调用相机后,拍照保存图片大小为0

分类:HTML5+

使用bui开发的app。在2023年新购的荣耀手机上,调用相机拍照后,保存的图片大小为0。不知怎么处理了

plus.camera.getCamera();  
            cmr.captureImage(function(p) {  
                alert("p:"+p);  
                //从相册添加文件  
                var obj = {};  
                var fs = [];  
                //该path,得到是相对路径。path:_doc/photo_004.jpg  
                //要把相对路径转换为绝对路径。  
                //相对路径URL,对应类型plus.io.RelativeURL,以“_”开头,用于访问5+ API定义的应用沙盒目录  
                //本地绝对路径URL,对应类型plus.io.LocalURL,以“file://”开头,后面跟随系统的绝对路径,用于访问应用沙盒外的目录,如系统相册等  
                //网络路径URL,对应类型plus.io.RemoteURL,以“http://”或“https://”开头,用于访问网络资源  
                var j_path = plus.io.convertLocalFileSystemURL( p );//将本地URL路径转换成平台绝对路径  
                alert("j_path:"+j_path);//j_path:/var/mobile/Containers/Data/Application/2833AF6B-33DE-42B0-BE90-9180CE7F57D3/Documents/Pandora/apps/HBuilder/doc/photo_005.jpg  
                //长久保存在该页面上。使用使用Storage模块管理应用本地数据存储区,用于应用数据的保存和读取  
                //拍照完成保存该路径。使用Storage存储的照片会一直存在,就算重启,直到手动删除。  
                plus.storage.setItem("p_img", "file://"+j_path);  

                //也可以保存到相册中,然后再从相册中获取:https://www.html5plus.org/doc/zh_cn/gallery.html#plus.gallery.pick  
                plus.gallery.save( j_path, function(){  
                    alert("保存成功!");  
                    fs.push(j_path);  
                    obj.files = fs;  
                    // appendFile(obj); //添加文件   
                }, function(){  
                    alert("保存失败!");  
                });  
            }, function(e) {  
            }, {  
                filename: "_doc/camera/",  
                //index: 1  
            });
2023-08-08 16:06 负责人:无 分享
已邀请:

要回复问题请先登录注册