Flex AIR应用拍照功能(Android和IOS版本)
16lz
2021-01-24
说明:
使用AIR处理拍照后的回调、照片文件的保存功能时,针对于IOS和Android两个平台是有所不同的。
但、关于如何调用摄像头进行拍照这个功能,Android和IOS是一致的。
技术实现:
1) 启用摄像头:
private var cameraUI:CameraUI = null; // 照相机管理类
注: isSupported是检查设备是否有摄像头。
cameraUI.addEventListener(MediaEvent.COMPLETE,completeHandler)方法实质是添加拍照监听,当拍照结束后,会执行completeHandler方法。
2) 拍照结束后的回调方法:
注: imagePromise = event.data;可以得到MediaPromise对象,该对象封装了拍照后图片文件的一些基本信息。
此时,应当注意,ios系统和android系统在处理imagePromise.file时不同:ios系统中,必须使用Loader类,才能去加载图片文件信息。关于Loader的用法,可以去查询该API文档。
3) Android处理文件保存:
4) ios处理文件保存:
转载于:https://www.cnblogs.com/hehe520/p/6330056.html
更多相关文章
- Android(安卓)解决ListView 和 ScrollView 共存冲突的问题
- Android通过Intent.ACTION_CLOSE_SYSTEM_DIALOGS监听Home按键消
- Android涉及到的设计模式
- Android游戏引擎《Rokon》添加Rokon框架
- Android(安卓)源码获取-----在Windows环境下通过Git得到Android
- 阅读手札:《:第一行代码》(第一章)
- Android:通过Camera进行拍照
- Android(安卓)studio查看sdk源代码
- android ExpandableListView ExpandableListAdapter使用