花粉俱乐部  logo 花粉俱乐部  因为热爱
搜索 |
[实用教程]

Android 手电筒代码(简单功能)

[复制帖子标题和链接]

13165

KangVIP  HRT团队  发表于 2014-4-23 15:26:14 来自:浏览器

最新回复 2019-1-8 22:58:36

以下代码可以实现最简单的手电筒功能:

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 配置文 activity_main 中添加一个butto:

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" />




评分

参与人数 1人气 +1 收起 理由
花粉7283495 + 1 花粉俱乐部真心感谢您m( _ _ )m.

查看全部评分

做好自己,不必人云亦云
花粉6687899  登峰造极  发表于 2014-4-23 19:23:30 来自:浏览器
我是来抢沙发的
爱生活、爱汽车、爱手机
KangVIP  HRT团队  发表于 2014-4-24 08:28:27 来自:浏览器
沙发大王出现了!
做好自己,不必人云亦云
花粉7283495  略有小成  发表于 2014-4-24 09:03:33 来自:浏览器
niu~~~~~~~~~~~~~~~~~~~~~~~~~~
Wuruitao  独步江湖  发表于 2015-8-18 20:35:12 来自:浏览器
收藏下了,Kang大
佐佐木緋色  自成一派  发表于 2019-1-8 22:58:36 来自:荣耀畅玩6X BLN-AL10
,,,
您需要登录后才可以回帖 登录 | 立即注册

工具下载

  • 花粉客户端官方

    Make it Possible

粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2019 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表