位置: 编程技术 - 正文

[置顶] 安卓手电筒小程序

编辑:rootadmin
import android.app.Activity;import android.graphics.Point;import android.graphics.SurfaceTexture;import android.graphics.drawable.TransitionDrawable;import android.hardware.Camera;import android.os.Bundle;import android.view.View;手电筒源码import android.view.ViewGroup;import android.widget.ImageView;public class MainActivity extends Activity{ protected ImageView mImageViewflashlight; protected ImageView mImageViewflashlightcontrol;//热点,点击热点开启闪光灯 protected Camera mCamera; protected Camera.Parameters mParameters; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_light); mImageViewflashlight = (ImageView) findViewById(R.id.image_flashlight); mImageViewflashlightcontrol = (ImageView) findViewById(R.id.image_flashlight_control); Point point = new Point(); getWindowManager().getDefaultDisplay().getSize(point); ViewGroup.LayoutParams layoutParams =mImageViewflashlightcontrol.getLayoutParams(); mImageViewflashlightcontrol.setTag(false); layoutParams.height=point.y*1/6;//设置热点的位置 layoutParams.width=point.x*1/3;// mImageViewflashlightcontrol.setLayoutParams(layoutParams); mImageViewflashlightcontrol.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(false == (Boolean) mImageViewflashlightcontrol.getTag()) { openLight(); } else if (true == (Boolean) mImageViewflashlightcontrol.getTag()){ closeLight(); } } }); } protected void openLight(){//打开闪光灯的方法 TransitionDrawable drawable = (TransitionDrawable) mImageViewflashlight.getDrawable();//实现两张图片循环的淡入淡出变换的效果 drawable.startTransition(); mImageViewflashlightcontrol.setTag(true); try { mCamera = Camera.open(); mParameters = mCamera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); mCamera.setParameters(mParameters); }catch (Exception e) { } } protected void closeLight() {//关闭闪光的方法 TransitionDrawable drawable = (TransitionDrawable) mImageViewflashlight.getDrawable(); //实现淡入淡出效果 if ((Boolean) mImageViewflashlightcontrol.getTag()) { drawable.reverseTransition(); mImageViewflashlightcontrol.setTag(false); if(mCamera!=null) { mParameters = mCamera.getParameters(); mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); mCamera.setParameters(mParameters); mCamera.stopPreview(); mCamera.release(); mCamera = null; } } } @Override protected void onPause() { //当程序暂停后关闭闪光灯 super.onPause(); closeLight(); }

推荐整理分享[置顶] 安卓手电筒小程序,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

[置顶]
        安卓手电筒小程序

}

Android 开发中的零散知识点 byZhou-5-~===================================================================================(Android中的很多系统属性都可以在system/build.prop文件中修改)1、屏幕旋转角度

android解压带密码的zip包 网上找到的资料,还没试过,谁要是试了回复下吧。原文出自:

Android中的轮播图 刚忙完了公司的项目,总算有些时间了,所以自己模仿公司的项目做了一些小demo,以后用。轮播图的效果,在Android的项目当中是比较常见的,其实现原

标签: [置顶] 安卓手电筒小程序

本文链接地址:https://www.jiuchutong.com/biancheng/386078.html 转载请保留说明!

上一篇:移动端select菜单无法修改默认样式(select ui)

下一篇:Android 开发中的零散知识点(Android开发中的几种管理机制的使用场景是什么)

  • 航天信息开票软件
  • 房产税的计算方法举例说明
  • 更正个税申报需要做账吗
  • 没有认证怎么办
  • 增值税可以做平吗
  • 水泥沙子开票属于什么类别
  • 外资企业对应的企业是什么
  • 销售之后发生销货折让收到红字发票如何做账?
  • 机票的差额发票可以报销吗
  • 派发股票股利如何入账处理合适?
  • 冲销暂估入账原材料的会计分录
  • 地产企业不动产登记入哪个科目?
  • 个体户注销未分配利润要交个税吗
  • 出口退税注销备注怎么填
  • 委托加工代扣代缴的消费税如何计算
  • 企业允许加计扣除的研发费用主要包括哪些?
  • 企业销售净利润较低说明什么
  • 增值税专用发票怎么开
  • 资产处置税务风险有哪些
  • 自由职业者知乎
  • 总公司资金转入私人账户
  • 多发工资未退回会怎么样
  • mac如何编译c语言
  • php中的预定义变量
  • php字符串定义的三种方式
  • 不动产增值税总结
  • 进项抵扣发票如何查询
  • php 代码
  • 契税计税依据及计算方式
  • vue批量上传图片至oss
  • 医院装修设计费用取费标准表
  • 记账凭证和原始凭证都是登记账簿的直接依据
  • 增值税会自动申报吗
  • 社保比例调整后多久生效
  • 前端promise封装
  • php环境搭建apache
  • 应收保费核算什么
  • 筹建期工会经费怎么算
  • 营业外收入在现金流量表中填入哪列
  • 实际发生费用的概念
  • mysql动态表单设计与实现
  • mongodb介绍
  • 支付宝支付高速公路发票怎么打印
  • 借款合同印花税优惠政策
  • 工伤报销计入什么科目
  • 收到以前年度退回的企业所得税怎么做账
  • 非公司人员差旅怎么报销
  • 应收票据周转率公式
  • 有限合伙企业需要缴纳企业所得税吗
  • 企业职工福利费使用范围和标准
  • 软件公司购进软件会计科目
  • 企业购进的固定资产
  • 利润分享并购方法有哪些
  • 净利润为负数会计分录
  • 企业财务会计是应用在各类企业
  • 职工福利费核算哪些内容
  • sql中where语句的写法
  • sqlserver索引的作用
  • 关闭默认共享的影响
  • linux系统中的用户大体可分为三组
  • windowssystem32oobe找不到指定的路径
  • linux服务器怎么连接wifi
  • windows有哪些
  • winnook.exe - winnook是什么进程
  • win8系统如何打开摄像头
  • win8.1 无法连接到此网络
  • 博主是re_mini_scene
  • 举例讲解水生花卉栽培管理
  • jquery教程w3school
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • windows node.js
  • bootstraptable方法
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • web前端网页设计师
  • jquery返回顶部代码
  • jquery怎么给div赋值
  • jquery遍历radio并选中
  • 重庆电子税务局网页版登录
  • 北京 国税局
  • 应征增值税不含销售额3%和5%征收的有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设