位置: 编程技术 - 正文

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

编辑: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怎么设置不自动开机
  • 资产负债表日后事项涵盖期间
  • 污水处理费该谁交
  • 公司抵押贷款的担保人
  • php获取文件内容的函数
  • 为什么Windows 7搜不到网
  • 增值税发票红字发票怎么开具
  • 被收购企业会提出什么条件
  • 外币债券汇兑损益怎么算
  • 闭包csdn
  • 公司转让债务债权协议
  • 增值税税收类型有哪些
  • c#openxml
  • 公司注销后虚开能查吗
  • 未确认融资费用账务处理
  • 企业长期资金的筹集方式
  • tensorboard作用
  • react router教程
  • vue发送post请求如何传两个参数
  • 增值税业务发生的时间
  • python 统计学包
  • lftp shell
  • javaweb:jquery中ajax的应用
  • 分公司利润怎么结转给总公司需要交税
  • 销售旧货和销售使用过的固定资产区别
  • 运输费抵扣进项税怎么算
  • 通信服务费账务处理流程
  • 企业办税人员如何实名认证
  • 交易性金融资产公允价值变动怎么算
  • 预付卡充值可以退吗
  • 净资产越来越少会有什么风险
  • 单位起诉员工赔偿算劳动争议
  • 出租车票没有发票怎么办
  • mysql中字符串函数
  • windows8crazy error
  • Ubuntu Server 11.04安装GNOME 3的方法
  • 重装xp系统进不去
  • mac快捷键使用
  • win7关机太慢怎么办
  • wysafe.exe是什么
  • js内存释放
  • opengl sphere
  • jquery html函数
  • shell脚本编程100例
  • 最精简的年终工作总结
  • 长春市国资局
  • 小额贷款公司在职人员和离职人员情节哪种轻
  • 生育保险证明去哪里办
  • 公司有房屋租赁许可证吗
  • 棚户区改造的回迁房能办房产证吗
  • 厦门税务机关办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设