之前写过一篇帖子:"通过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
{
//设备不支持 }
转载于:https://www.cnblogs.com/JD85/archive/2013/03/30/2990804.html
相关资源:3D螺旋相册