Android中如何实现一个手电筒程序
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,这篇文章主要介绍了Android中如何实现一个手电筒程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何实现一个手电筒程序文章都会有所收获,下面我们一起
千家信息网最后更新 2025年02月12日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中如何实现一个手电筒程序"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
手电
手电筒
程序
知识
闪光
闪光灯
代码
内容
摄像头
篇文章
摄像
一无所知
接下来
一无
事项
价值
功能
参数
只需
引擎
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全记心中下一句
华为重庆云平台大数据服务器
服务器主板一定要插服务器内存吗
岗位网络安全操作规程文件
2018互联网科技博览会
山西软件开发java
查询数据库中有没有某个字段
易语言备份数据库表
网络技术决策分析法管理学
会员营销管理软件开发
禅道怎么修改数据库密码
网络技术保障
网络安全专业是冷门吗
网络安全与金融安全
数据库中删除库的命令
nvr与视频管理服务器
nas可以做我的世界服务器吗
国土空间规划外部数据库
魔兽世界 服务器 普通
华为服务器带外默认
计算机网络安全配置不当
软件开发应用培训课程
联想rd630服务器声音大
ead服务器
硬件设计软件开发
删除sql数据库的数据
A数据库多少列
mysql数据库是什么公司
网络安全工程师收入明细
数据库运行服务器失败