zoukankan      html  css  js  c++  java
  • 移动端H5截屏

    移动端截屏

    时间隔得久远了,忘记是哪位大佬的了,再次感谢。

    参数具体格式查看方法内。成功函数为必填。function successCB()     

    var save = function(successCB, errorCB, fileName, imgID, overwrite, format, quality, clip) {
    errorCB = errorCB || function() {};
    fileName = fileName || Date.parse(new Date());
    imgID = imgID || String(Date.parse(new Date()));
    overwrite = overwrite || true;
    format = format || 'png';
    quality = quality || 100;
    clip = clip || {
    top: '9%',
    left: '0px',
    '100%',
    height: '90%'
    };

    var self = plus.webview.currentWebview();
    var bitmap = new plus.nativeObj.Bitmap(imgID);

    //绘制截图
    self.draw(bitmap, function() {
    // 保存Bitmap图片
    bitmap.save('_doc/' + fileName + '.' + format, {
    overwrite: overwrite,
    format: format,
    quality: quality,
    clip: clip
    }, function(i) {
    //保存到系统相册
    plus.gallery.save(i.target, function(d) {
    //销毁Bitmap图片
    bitmap.clear();
    success({
    success: 'success',
    details: d
    });
    plus.io.resolveLocalFileSystemURL(d function(entry) {
    UpladFile(entry);
    }, function(e) {
    console.log('读取影像材料失败!');
    });
    }, function(e) {
    //销毁Bitmap图片
    bitmap.clear();
    errorCB({
    error: '图片保存至相册失败',
    details: e
    });
    });
    }, function(e) {
    bitmap.clear();
    errorCB({
    error: '图片保存失败',
    details: e
    });
    });

    }, function(e) {
    errorCB({
    error: '截屏绘制失败',
    details: e
    });
    });
    }

  • 相关阅读:
    创建一个动作-Action类:
    如何使用拦截器?
    Struts2框架拦截器:
    创建多个动作:
    创建一个视图JSP文件的helloWorld.jsp
    创建动作-Action:
    struts.properties文件
    IP地址
    详解TCP和UDP数据段的首部格式
    TCP释放连接的四次挥手过程
  • 原文地址:https://www.cnblogs.com/yeyuqian/p/12082594.html
Copyright © 2011-2022 走看看