android 手电筒
来源:互联网 发布:大数据001113基金净值 编辑:程序博客网 时间:2024/06/11 10:04
废话不多说,直接上代码
///------------------------------------activity------------------------------
import android.app.Activity;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
Camera camera;
boolean is_flashlight;
String flashMode;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.flashlight_activity_main_btn).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
is_flashlight = !is_flashlight;
if (camera == null) {
camera = Camera.open();
}
if (is_flashlight) {
flashMode = Camera.Parameters.FLASH_MODE_TORCH;
} else {
flashMode = Camera.Parameters.FLASH_MODE_OFF;
}
Parameters parameters = camera.getParameters();
parameters.setFlashMode(flashMode);
camera.setParameters(parameters);
}
});
}
}
///--------------------------------xml-------------R.layout.activity_main 中添加一个button--------------------
<Button
android:id="@+id/flashlight_activity_main_btn"
android:layout_width="300dip"
android:layout_height="100dip"
android:layout_centerInParent="true"
android:gravity="center"
android:text="手电筒开关"
android:textSize="20.0sp" />
///--------------------------------AndroidManifest.xml 中添加权限--------------------
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
自己写,自己用。无毒无插件。
- android手电筒
- Android手电筒
- Android手电筒
- android 手电筒
- android手电筒
- android手电筒
- android 手电筒
- Android手电筒
- 初探android之手电筒
- android之简单手电筒
- android 手电筒实现
- android 手电筒的实现
- Android实现手机手电筒
- android 手电筒实现Demo
- Android 手电筒 FlashLight
- android 手电筒开发
- android 手电筒 代码
- Android 手电筒设计
- 有奖话题讨论:你的互联网从业故事
- JS实现网页几秒钟之后跳转
- 关于Android配色 自适应颜色的实现
- 读刘克邦散文集《自然抵达》
- android仿通讯录ListView效果
- android 手电筒
- 有关QCanvas类的介绍
- 使用端口转发解决nodejs在80端口上的监听权限问题
- 图像处理与计算机视觉:基础,经典以及最近发展
- Struts2 之旅(一) :必读基础 ^1^
- 从.fbx 到生成web版执行文件,完全不用unity集成开发环境
- Eclipse开发中统揽全局的技巧
- android仿通讯录ListView效果
- 前景识别总结