收藏
回答

【xr-frame】xr-frame captureToLocalPath 获取的图片不能显示?

【xr-frame】使用 captureToLocalPath 导出的图片链接为一个固定地址,且赋值给 image 标签无法显示出图片,求解答。

回答关注问题邀请回答
收藏

1 个回答

  • 小麦熟了
    小麦熟了
    02-29
    // 获取本地路径的分享图片// 第一个方法来处理本地路径,结束后释放文件// 此回调在`2.27.3`基础库以及之前时是异步,之后兼容同步和异步// 在基础库`3.0.2`之后,为异步接口awaitfp => {});
    
    
    上面是文档的原话,第二个参数也就是那个函数执行一结束,生成的文件就没了,你要在里面用promise处理一下,我这边的要求是把生成的图片保存到相册,你可以参考一下
    
    
    

    	this.scene.share.captureToLocalPath({
                                     type: 'jpg',
      				quality: 0.8
      			}, (fp) => {
      				return new Promise((resolve, reject) => {
                                   //这里写你需要的逻辑,我的是保存到相册
      					wx.saveImageToPhotosAlbum({
      						filePath: fp,
      						success: function() {
      							resolve('成功')
      							console.log('save success');
    						},
    						fail: function(aaa) {
    							console.log('fail', aaa);
    							resolve('成功')
    						}
    					});
    				})
    			});
    
    02-29
    有用
    回复
登录 后发表内容