手电筒java下载_Android studio编写简单的手电筒APP
很不错的手电筒APP,分享给大家,希望大家喜欢。
1. Java代码
package com.example.goo.gfire;
import android.app.Activity;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class FireActivity extends Activity {
private Button button;
private Camera camera = Camera.open();
private Parameters parameters;
private boolean islight=true;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fire);
button = (Button) this.findViewById(R.id.bn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (islight) {
camera.startPreview();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
islight = false
;
button.setText("关");
} else {
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
islight = true;
button.setText("开");
}
}
});
}
}
2. FireActivity.java
package com.example.goo.gfire;
import android.app.Activity;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class FireActivity extends Activity {
private Button button;
private Camera camera = Camera.open();
private Parameters parameters;
private boolean islight=true;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fire);
button = (Button) this.findViewById(R.id.bn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (islight) {
camera.startPreview();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
islight = false
;
button.setText("关");
} else {
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
islight = true;
button.setText("开");
}
}
});
}
}
3. content_fire.xml
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.goo.gfire.FireActivity"
tools:showIn="@layout/activity_fire">
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="电筒模式"
android:textSize="34sp"
android:textStyle="bold"
android:gravity="center"/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bn"
android:textOff="关"
android:textOn="开"
android:height="400dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="59dp"
android:fontFeatureSettings="@string/auth_google_play_services_client_facebook_display_name"
android:textColor="@color/common_signin_btn_dark_text_focused"
android:textStyle="bold"
android:textSize="100sp"
/>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
手电筒java下载_Android studio编写简单的手电筒APP相关推荐
- aidl生成java文件_Android Studio编写AIDL文件后如何实现自动编译生成
Android Studio编写AIDL文件后如何实现自动编译生成 发布时间:2020-09-17 23:34:54 来源:脚本之家 阅读:111 作者:EdwardChu123 在目录src/mai ...
- analy32.xll下载_Android Studio 4.0添加了Motion Editor和Build Analyzer
analy32.xll下载 Android Studio 4.0是用于Android移动开发的官方IDE的最新版本,现已进入稳定的发布阶段. 该更新具有新的运动编辑器和构建分析器等功能. Motion ...
- [Java] 使用Android Studio编写Java测试代码
目录 一.创建"Java or Kotlin Library" 模组. 1.1 新建Android Project. 1.2 新建 "Java or Kotlin Lib ...
- java 下载工具_java_java编写Http服务器下载工具,这个工具比较简单,用于配合 - phpStudy...
java编写Http服务器下载工具 这个工具比较简单,用于配合另外一个工具进行文件传送,废话少说,上代码 import java.net.URL; import java.net.URLConnect ...
- java studio下载_Android Studio 安装
Android Studio 安装 步骤1 - 系统要求 可以在以下的操作系统开始 Android 应用程序开发: Microsoft® Windows® 8/7/Vista/2003 (32 or ...
- android手机打开java文件_Android Studio打开手机权限
java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied) ...
- android java显示_Android Studio没有显示java类源代码
我搜索了这个问题并尝试了所提出的解决方案但没有成功.我有一个项目,当我去查看源文件时,让我说Fragment它让我到 java类就好了. 现在当我去File – >新项目并完成所有相同的设置程序 ...
- studio创建java工程_Android studio从头一步步创建Java项目
前言: 我们现在开始学习java,但是的说一下,我们学习java用的开发工具是Android studio,不是Myeclipse 也不是eclipse,目的是熟悉安卓开发环境,方便我们后面的学习. ...
- 小米java模拟器_Android沉浸式简单实现(暂未测试全部机型,根据资料修改,模拟器,小米6,,荣耀做了简单测试)...
StatusBarUtil.java - 有问题再完善.如果遇到某些机型有问题,可以真针对性做分析去完善兼容性,这就是三方沉浸式的好处!目前不考虑5.0一下的机型了吧..都可以直接上6.0+了..基本 ...
最新文章
- KVM虚拟化实践(一)
- 用户都跑了,你却还分不清流失用户和流失率
- 猪流感来了,我们做好准备了吗
- 汇编指令的学习1——ARM汇编的特点
- 让运维更高效:关于ECS系统事件
- Mac 运行goland出现can‘t load package: package xxxx is not in GOROOT问题排查
- PHP高级——抽象类与接口的区别(转)
- linux查看标准错误码工具
- ubuntu命令整理中
- ansible远程在Windows server 2012 R2 安装vcredist(2008 2010 2012 2013)
- ClickHouse大数据分析技术与实战
- 校准证书中的修正值、修正因子,你真的会用吗?
- 选择消失,只因一千个伤心的理由
- 解决跳转ICP备案网页报400的问题
- 阿里云服务器---修改下载源---阿里云镜像---yum--CentOS
- 字典生成----在线密码破解工具hydra和medusa的使用
- 教师资格证计算机科目有哪些内容,初中教师资格证考试科目及内容有哪些?
- C++和Rust_自从尝了 Rust,Java 突然不香了
- python等比例压缩图片_python图片等比例压缩
- Spring Cloud架构教程 (六)消息驱动的微服务【Dalston版】
热门文章
- java程序开发实用教程上机实训答案,京东高级java面试
- uniapp之微信小程序开发——根据主题色动态修改svg的颜色
- 韩国三星集团会长转入普通病房 媒体曾称其已死
- 上海市职称计算机证明补办,职称证书丢了还能补办吗?上海落户政策详解。
- 天融信AlphaFuzzer测试工具 使用教程
- mysql缓冲和缓存设置
- ALSA声卡驱动中的DAPM详解之一:kcontrol
- 解决pip安装包报错:WARNING: Retrying (Retry(XXX) after connection broken by ‘ProxyError(‘
- 期货的价格与执行价格(期货执行价格是什么意思)
- 《新科学家》:十大最不可思议计算机