收藏
回答

captureScreen在真机上返回.unknown文件

        const canI = wx.canIUse('captureScreen');
        if (canI) {
            wx.captureScreen({
                success: (res) => {
                    console.log('屏幕截屏', res);
                    wx.saveImageToPhotosAlbum({
                        filePath: res.tempFilePath,
                        success: () => {
                            console.log('图片保存成功');
                            wx.showToast({ title: '图片保存成功' })
                        },
                        fail: (e) => {
                            console.log('saveImageToPhontosAlbum  fail', e);
                        },
                        complete: () => {
                            console.log('saveImageToPhontosAlbum  complete');
                        }
                    });
                },
                fail: (e) => {
                    console.log('captureScreen fail', e);
                },
                complete: () => {
                    console.log('captureScreen complete');
                }
            });
        }



我想实现的是,用户在点击按钮的时候,触发屏幕截图功能,同时把图片保存到手机相册里。

以上代码在编辑器里运行正常,在真机上返回 wxfile://tmp_xxxxxx.unknown  文件。



求解决。

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

1 个回答

  • 🇦 🇷 🇴 🇺 🇸 🇪
    🇦 🇷 🇴 🇺 🇸 🇪
    2017-07-14

    我再补充一下,我在编辑器里截图能保存图片。保存后的图片文件  tmp_1693755463o6zAJs6DWW6t2S7DO97XizvVEyQY15309e1c8b287e0270650a6d3e6f5215.pnm 后缀是.pnm,而且保存的图片不是整屏,大约只有四分之一的截图。



    2017-07-14
    有用
    回复
登录 后发表内容