Skip to content

sharkhack/IOSPickerOperations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IOSPickerOperations NativeExtension

Air Native Extension for mobile camera and gallery features (IOS picker and save gallery)

  • This is an Air native extension that allows you to display native UI to pick images from the gallery or take a picture with the camera on iOS.

  • Save compressed BitmapData (byte array) to camera roll (iOS photo library)

  • This ane fixes camera and cameraroll (pick or save) memory leak problem.

It has been developed by Azer Bulbul

USAGE

//Camera or Cameraroll
Picker.getInstance().showImagePicker(onResult as Function,new Rectangle(0,0,this.width,this.height),800.0,600.0);
Picker.getInstance().showCamera(onResult as Function,800.0,600.0);

protected function onResult(e:*=null):void{
	if(e == null){
		// not supported code here
	} else if(e == 'CANCEL'){
		// user cancelled code here
	} else if(e is BitmapData){
		// picked image returned here
	}
}


//save jpeg bytearray data 

var bd = new bitmapdata(100,100,false,0x000000);
var _ba:BytaArray = new ByteArray();
_ba = bitmapdata.encode(bd.rect, new JPEGEncoderOptions(100), _ba);

Picker.getInstance().addEventListener(StatusEvent.STATUS, onResult);
Picker.getInstance().SaveImage(_ba);

protected function onResult(e:StatusEvent):void{
	trace("event:"+e.code + " - level:"+e.level);
	if(e.level == 'ERROR'){
		//didnt save image...
	} else if(e.level == 'OK'){ 
		//saved ok code here....
	}
}

About

Air Native Extension for mobile camera and gallery features (IOS image picker or image save to cameraroll)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors