zoukankan      html  css  js  c++  java
  • flash AIR 通过BitmapData生成图片到android Camera相册

    之前写过一篇帖子:"通过BitmapData生成图片到本地",使用了adobe官方的JPGEncoder/PNGEncoder,创建本地图片。

    这里测试android平板下如何在相册路径下创建图片,一开始想到的是在as里使用encode的方式,只要能获取到相册目录的路径就能做到,

    结果发现一个叫做CameraRoll的类,只需传入bitmapdata,就可在camera目录下创建图片!!!,而且图片的生成时间超级快,我猜测CameraRoll不是用的上层as做的,而是使用底层android实现的,所以速度会快很多。

    这样可以得出  CameraRoll速度 >  PNGEncoder编码速度  >   JPGEncoder编码速度 (可见我之前帖子"AIR通过BitmapData生成图片到本地)

     

    上码 :

    var bmpData:BitmapData = new BitmapData(width,height);
    bmpData.draw(
    this); if(CameraRoll.supportsAddBitmapData) { var roll:CameraRoll = new CameraRoll(); roll.addEventListener(Event.COMPLETE,onCreatePicComlete); roll.addEventListener(ErrorEvent.ERROR, onCreatePicError); roll.addBitmapData(bmpData); } else { //设备不支持
     }
  • 相关阅读:
    layui使用iconfont
    MySQL&MyBatis 时间处理的配合
    Jira客户端
    同级div设置display:inline-block,父级div强制不换行
    Spring RestController 请求参数详解
    Mybatis映射文件
    Redis分布式锁
    Netty1
    Maven工程打成一个jar包
    Maven 工程读取resource下的文件
  • 原文地址:https://www.cnblogs.com/JD85/p/2990804.html
Copyright © 2011-2022 走看看