Android中如何实现一个手电筒程序
这篇文章主要介绍了Android中如何实现一个手电筒程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何实现一个手电筒程序文章都会有所收获,下面我们一起来看看吧。
石林网站建设公司创新互联,石林网站设计制作,有大型网站制作公司丰富经验。已为石林千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的石林做网站的公司定做!
继iphone的手电筒开发完成后,接下来我便著手开始Android如何制作手电筒的程序,我的跨平台引擎框架CloudBox已建立好iphone版的程序,但却对于Android上如何操控闪光灯一无所知,因此我做了个小范例示范如何用Android来控制闪光灯。
此代码在Samsung Galaxy S2测试可运作
public class CloudLed { boolean m_isOn; Camera m_Camera; public boolean getIsOn() { return m_isOn; } public CloudLed() { m_isOn = false; } public void turnOn() { if(!m_isOn) { m_isOn = true; try { m_Camera = Camera.open(); Camera.Parameters mParameters; mParameters = m_Camera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); m_Camera.setParameters(mParameters); }catch(Exception ex){} } } public void turnOff() { if(m_isOn) { m_isOn = false; try { Camera.Parameters mParameters; mParameters = m_Camera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); m_Camera.setParameters(mParameters); m_Camera.release(); }catch(Exception ex){} } } }
我建立了一个CloudLed类,将Camera再做一次封装,只处理闪光灯相关部份的代码
在Android中,要开启摄像头只需透过Camera.Open就可以简单开启,开启后取得Camera.Parameters就可以设定参数
我们所需要的手电筒功能,只需要将其设为FLASH_MODE_TROCH即可
关闭时只要设置为FLASH_MODE_OFF后将其release就可以了
在这边有个事项要注意,我们需在AndroidManifest.xml中设置存取摄像头的权限。
关于“Android中如何实现一个手电筒程序”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Android中如何实现一个手电筒程序”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。
文章名称:Android中如何实现一个手电筒程序
文章URL:http://cdiso.cn/article/pgjesj.html