权限:

布局

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:gravity=”center”

android:orientation=”vertical”>

android:id=”@+id/toggleButton1″

android:layout_width=”match_parent”

android:layout_height=”match_parent”

android:checked=”true”

android:text=”ToggleButton” />

源码

package cn.lee.handlight;

import android.app.Activity;

import android.hardware.Camera;

import android.hardware.Camera.Parameters;

import android.os.Bundle;

import android.os.Process;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.WindowManager;

import android.widget.ToggleButton;

public class HandLightActivity extends Activityimplements OnClickListener {

privateToggleButton toggleButton;

privateCamera camera = Camera.open();

/**Called when the activity is first created. */

@Override

publicvoid onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

toggleButton= (ToggleButton) this.findViewById(R.id.toggleButton1);

toggleButton.setOnClickListener(this);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

//保持屏幕

}

@Override

publicvoid onClick(View v) {

ToggleButtontb = (ToggleButton) v;

Camera.Parametersparam = camera.getParameters();

if(!tb.isChecked()){

param.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);

toggleButton.setBackgroundColor(0x30ffffff);

}else{

param.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

toggleButton.setBackgroundColor(0xffffffff);

}

camera.setParameters(param);

}

@Override

protectedvoid onPause() {

//      camera.release();

//      Process.killProcess(Process.myPid());

super.onPause();

}

}

android手电筒项目代码,Android 开启闪光灯做手电筒 源码-Fun言相关推荐

  1. java闪光灯手电筒_Android_Android 开启闪光灯做手电筒的详解,复制代码 代码如下:public class H - phpStudy...

    Android 开启闪光灯做手电筒的详解 public class HandLightActivity extends Activity implements OnClickListener{ pri ...

  2. Android 开启闪光灯做手电筒 源码

    权限:<uses-permission android:name="android.permission.FLASHLIGHT" /><uses-permissi ...

  3. 【Android】Android开源项目(一)音乐播放器源码汇总

    作为一个有追求的程序员来说,项目源码必须看,但是网上那么多资源是不让你无从下手啊,博主今天为大家推荐五个经典项目吧. 一.android-UniversalMusicPlayer 这个开源项目展示了如 ...

  4. android手电筒项目代码,android手电筒的源码

    今天我们来做一个小的android应用程序------手电筒 Start: 1.首先在layout里的main.xml中这样布局,很简单.只需要布局文件中定义一个TextView然后添加一个背景图片即 ...

  5. 【Android项目】本地FM收音机开发及源码简析

    [Android项目]本地FM收音机开发及源码简析 目录 1.概述 2.收音机的基本原理 3.收音机其他信息 RDS功能 4.Android开发FM收音机源码解析 5.App层如何设计本地FM应用 6 ...

  6. android飞行射击游戏代码,android 3D飞行射击游戏《夜鹰行动》源码

    压缩包内容概览: android 3D飞行射击游戏<夜鹰行动>源码-airattacker ; 清单 ; 资产 ; 项目 ; 飞骥11 ; 飞骥22 ; 飞骥33 ; 折叠按钮 ; 弗雷格 ...

  7. Android之使用HttpURLConnection类查看网络图片以及网络源码

    1.首先,来介绍一下HttpURLConnection类,HttpURLConnection类位于java.net包中,用于发送HTTP请求和获取HTTP响应.由于此类是抽象类,不能直接实例化对象,所 ...

  8. Android Glide图片加载框架(二)源码解析之into()

    文章目录 一.前言 二.源码解析 1.into(ImageView) 2.GlideContext.buildImageViewTarget() 3.RequestBuilder.into(Targe ...

  9. Android Glide图片加载框架(二)源码解析之with()

    文章目录 一.前言 二.如何阅读源码 三.源码解析 1.with() Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图 ...

最新文章

  1. 事务中mybatis通过id查不到但是通过其他条件可以查到_40打卡 MyBatis 学习
  2. 【观点】智能制造:新时代智能产业革命的基石|王飞跃
  3. 深入理解final关键字
  4. asp控件Repeater运用
  5. 【OpenGL从入门到精通(七)】OpenGL中的数学
  6. linux系统基本使用教程,Linux系统的基本使用入门
  7. oracle 驱动表提示错误代码,oracle驱动表以及如何确定驱动表
  8. JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据【华为云分享】
  9. Mac实时远程抓Ubuntu的网络包
  10. oracle数据泵导入 锁,Oracle数据泵expdp导出,impdp导入
  11. 17. Window confirm() 方法
  12. Vscode终端汉字乱码的简单解决方法
  13. 渲染科研入门到入土(Chinagraph2020闫令琪老师分享)
  14. 《朱子治家格言》 清•朱柏庐
  15. 绘画新手怎么画人物衣服褶皱
  16. RxJava过滤操作符
  17. 贪心算法之贪心的加勒比海盗
  18. 第12期《在速度与激情中奔跑》4月刊
  19. 利用74LS373对 LED 和数码管分别进行控制,数码管显示所亮 LED 的位置
  20. 外包岗位对于程序员有什么优势?

热门文章

  1. JAVA的String、StringBuilder、StringBuffer、包装类、日期Date类、枚举类(Enumeration)
  2. 不凡的夫夫(斯特林公式)
  3. linux下大于2TB硬盘parted 分区
  4. eip协议通信_NT151应用案例:西门子PLC S7-1200与派克ACR9000的通信(Part 2)
  5. 基于PI的Webservice发布实例
  6. WSN 硬件实验平台综述——调研报告
  7. “透明计算”到底是什么鬼?让“透明计算”真正透明!
  8. WIN8.1 JDK的安装与配置
  9. 最新中文版FL Studio21水果软件下载安装图文教程
  10. chatgpt微调fine-tuning