CameraRoll
It seems Air 25 has issue with CameraRoll.browseForImage(). The image browser won't open any more. Works perfectly on Air 22. Tested with 25 and didn't work. Anybody has the same issue?
Here my implementation:
private var image:ByteArray;
private var mediaSource:CameraRoll;
private var fileReference:FileReference;
private var dataSource:IDataInput;
private var eventSource:IEventDispatcher;
private function chooseImage():void
{
// mobile: load from cameraRoll
if( CameraRoll.supportsBrowseForImage )
{
mediaSource = new CameraRoll();
mediaSource.addEventListener( MediaEvent.SELECT, onCameraRollSelect );
mediaSource.addEventListener( Event.CANCEL, onCameraRollCancel );
mediaSource.addEventListener( ErrorEvent.ERROR, onCameraRollError );
mediaSource.browseForImage();
}
// desktop: load from Filesystem
else
{
fileReference = new FileReference();
fileReference.addEventListener( Event.SELECT, onFileReferenceSelect );
var arr:Array = [];
arr.push( new FileFilter( "Images", ".gif;*.jpeg;*.jpg;*.png" ) );
fileReference.browse( arr );
}
}
