一起学android之如何以最简单方式开启闪光灯(35)
来源:互联网 发布:java heap space原因 编辑:程序博客网 时间:2024/06/03 16:48
我们以360手机助手中有一款叫“最美手电筒”,效果图:
通过图中手电筒的开关来开启或关闭闪光灯,OK,以下是实现此功能的代码:
public class MainActivity extends Activity implements OnClickListener {private ImageView iv_off_on;private ImageView iv_light;private Parameters parameter = null;private Camera camera = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);initView();initListener();}private void initListener() {iv_off_on.setOnClickListener(this);}private void initView() {iv_off_on = (ImageView) findViewById(R.id.iv_off_on);iv_light = (ImageView) findViewById(R.id.iv_light);iv_light.setVisibility(View.INVISIBLE);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.iv_off_on:if (iv_off_on.isSelected()) {// 关闭iv_off_on.setSelected(false);iv_light.setVisibility(View.INVISIBLE);parameter.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameter);camera.release();} else {// 开启iv_off_on.setSelected(true);iv_light.setVisibility(View.VISIBLE);camera = Camera.open();camera.startPreview();parameter = camera.getParameters();parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameter);}break;default:break;}}}
最后在AndroidManifest.xml中添加相应的权限:
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.autofocus" />
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/45504303 情绪控_
0 0
- 一起学android之如何以最简单方式开启闪光灯(35)
- Android之开启闪光灯
- android 如何开启相机LED闪光灯
- Android之扫描二维码&开启闪光灯
- 一起学android之创建简单的ProgressDialog(30)
- 和菜鸟一起学OK6410之最简单字符驱动
- Android 拍照是开启(调用)闪光灯
- Android 拍照时开启(调用)闪光灯
- android 开启闪光灯
- android开启闪光灯
- 一起学android之简单了解Android OS内部机制(29)
- Android 开启闪光灯做手电筒
- android 开启闪光灯小应用
- Android 开启闪光灯做手电筒
- Android开启和关闭闪光灯
- Android-开启闪光灯作为手电筒
- Android开启闪光灯的方法
- 一起学android之如何获取Android设备的唯一识别码笔记(21)
- Java Annotations Tutorial with Custom Annotation
- (转)中国近20年一次大危机:印钱已无解
- jQuery EasyUI中对表格进行编辑的实现代码
- Ubuntu 设置环境变量
- 命令行清理、查看DNS缓存信息
- 一起学android之如何以最简单方式开启闪光灯(35)
- pom配置
- 可视化数据 unity
- String intern()的作用及String内存机制
- hdu_1874 畅通工程续
- android中webView和html中js的交互
- 关于IE8以及以下版本不支持媒体查询的解决方案
- Linux下的Libsvm使用历程录
- JS判断数据类型