位置: 编程技术 - 正文

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

编辑: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开发中的几种管理机制的使用场景是什么)

  • 消费税的计算方法有什么
  • 企业收到股利分红如何缴税
  • 测试收入的钱怎么用
  • 营业执照办出后多久生效
  • 资产处置损益属于收入吗
  • 特种设备电梯如何监管
  • 二类经适房转商品房需要交多少钱
  • 免征土地增值税
  • 企业的完工产品是指
  • 合同副本和正本区别
  • 我公司只开了普票未开专票是否需要发票认证?
  • 公司车辆怎么申请
  • 取得拍卖的固定资产
  • 电费收入印花税如何计算
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 不能抵扣的进项税额转出会计分录
  • 广告设计制作的技术框架
  • 7月财务报表行次三大变化
  • 个人取得下列各项所得须自行申报纳税的有
  • 进口货物可以退回吗
  • 如何取消windows启动管理器
  • 新产品研发费的会计分录
  • win10教育版升级win11
  • php返回值
  • 出租个人住房怎样交税
  • 企业所得税合理方法包括
  • 在筹建期间发生的开办费
  • 学校官网首页图片
  • 利润表其他综合收益的税后净额计算公式
  • 企业所得税退税流程
  • yolov5实例分割原理详解
  • vue怎么用bootstrap
  • 统计不同类型的数量
  • 收到国税退回的发票
  • python中字符串的长度怎么算
  • 固定资产处置收入增值税税率
  • 生产油漆涂料的物质
  • 我的Vue之旅 11 Vuex 实现购物车
  • php显示当前时间
  • 网上学电脑
  • python中字典的键有何要求
  • 单位出租厂房需交税吗
  • 职工食堂的费用怎么入账
  • 当月收入可以下月开票吗
  • 二手房交易需缴纳哪些费用
  • 一个月没钱
  • 接受捐赠的固定资产按什么入账
  • 代发工资入哪个科目
  • 补提去年累计折旧
  • 土地拍卖相关法律法规
  • 其他应付款是什么科目代码
  • 生产的半成品怎么做分录
  • 印花税应税凭证是还是否
  • 商品盘盈商品会计分录
  • mysql5.7主从配置 博客园 my cnblog
  • win7 32位旗舰版电脑城下载
  • freebsd12安装图形界面
  • linux文件压缩和解压缩命令
  • win8系统怎么到桌面
  • linux卸载apache2
  • linux最常用的shell终端是
  • WIN10系统中软件打开找不到网络共享盘
  • sql2000停止拒绝访问
  • 下眼角疼痒
  • easyui 日期格式化
  • 浅谈python要进行房价预测的优点和缺点
  • [置顶]马粥街残酷史
  • jquery实现移动端
  • javascript总结笔记
  • js字符串的操作方法
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • js中splice方法
  • android设计模式面试题
  • 国家税务总局河南省税务平台
  • 企业未代扣代缴个税能退税吗
  • 土地交易的印花税
  • 江苏国税电子税务局网上申报流程
  • 钢管租赁可以开建筑材料吗
  • 主管单位申请书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设