导航:首页 > 操作系统 > android闪光灯

android闪光灯

发布时间:2022-04-19 05:43:10

‘壹’ android开启闪光灯的几种办法

二、用IHardwareService直接控制Android1.5以前是直接提供这个接口的,之后呢,需要我们自己来做一下。在你的项目中新建一个包Android.os,新建一个IHardwareService.aidl文件,内容如下:package Android.os;
/** {@hide} */
interface IHardwareService{// obsolete flashlight support
boolean getFlashlightEnabled();
void setFlashlightEnabled(boolean on);}然后在你的程序中引入import Android.os.IHardwareService;/*** 设置闪光灯的开启和关闭
* @param isEnable
* @author linc
IBinder binder = (IBinder) method.invoke(null, new Object[] { "hardware" });
IHardwareService localhardwareservice = IHardwareService.Stub.asInterface(binder);
localhardwareservice.setFlashlightEnabled(isEnable);}catch (Exception e){
e.printStackTrace();}}这样就可以开启闪光灯了。要使用的权限:<uses-permission Android:name="android.permission.FLASHLIGHT" />
<uses-permission Android:name="android.permission.HARDWARE_TEST" />
三、用照相机来控制闪光灯这是思维的另一个方向。Camera自带丰富的接口与Parameters,我们只管拿来使用就好了。private Camera camera = null;
private Parameters parameters = null;//直接开启camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);//开启
camera.setParameters(parameters);//直接关闭parameters.setFlashMode(Parameters.FLASH_MODE_OFF);//关闭
camera.setParameters(parameters);
camera.release();
如果这样遇到问题的话,可以尝试用camera的preview方法:private void OpenLightOn() {
if ( null == m_Camera ){m_Camera = Camera.open();}
Camera.Parameters parameters = m_Camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
m_Camera.setParameters( parameters );
m_Camera.autoFocus( new Camera.AutoFocusCallback (){
public void onAutoFocus(boolean success, Camera camera) {}});m_Camera.startPreview();}
private void CloseLightOff() {
if ( m_Camera != null ){m_Camera.stopPreview();

‘贰’ Android如何打开闪光灯

一、声明闪光灯的权限

package com.google.yang.myapplication;

import android.hardware.Camera;

import android.hardware.Camera.Parameters;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

/**

* 闪光灯的控制

*

* @author yang

*/

public class MainActivity extends AppCompatActivity {

private Button open;

private Button close;

private Button openFlicker;

private Button closeFlicker;

private Camera camera;

private Boolean isShanshuo;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

open = (Button) this.findViewById(R.id.open);

close = (Button) this.findViewById(R.id.close);

openFlicker = (Button) findViewById(R.id.openFlicker);

closeFlicker = (Button) findViewById(R.id.closeFlicker);

open.setOnClickListener(openOnClickListener);

close.setOnClickListener(closeOnClickListener);

openFlicker.setOnClickListener(openFlickerOnClickListener);

closeFlicker.setOnClickListener(closeFlickerOnClickListener);

}

/**

* 打开手电筒

*/

private OnClickListener openOnClickListener = new OnClickListener() {

@Override

public void onClick(View v) {

open();

}

};

/**

* 关闭手电筒

*/

private OnClickListener closeOnClickListener = new OnClickListener() {

@Override

public void onClick(View v) {

close();

}

};

/**

* 开启闪烁

*/

private OnClickListener openFlickerOnClickListener = new OnClickListener() {

@Override

public void onClick(View v) {

isShanshuo = true;

openFlicker.setEnabled(false);

new Thread(new Runnable() {

@Override

public void run() {

while (isShanshuo) {

open();

try {

Thread.sleep(300);

} catch (InterruptedException e) {

e.printStackTrace();

}

close();

try {

Thread.sleep(300);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}).start();

}

};

/**

* 关闭闪烁

*/

private OnClickListener closeFlickerOnClickListener = new OnClickListener() {

@Override

public void onClick(View v) {

isShanshuo = false;

openFlicker.setEnabled(true);

}

};

/**

* 打开闪光灯

*

* @return

*/

private void open() {

try {

camera = Camera.open();

camera.startPreview();

Parameters parameters = camera.getParameters();

parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);

camera.setParameters(parameters);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 关闭闪光灯

*

* @return

*/

private void close() {

try {

Parameters parameters = camera.getParameters();

parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

camera.setParameters(parameters);

camera.release();

camera = null;

} catch (Exception e) {

e.printStackTrace();

}

}

}

‘叁’ 安卓手机来电闪光灯怎么弄

小米手机怎么设置来电闪光灯?

设置方法如下:

1、打开【拨号】界面;

2、按菜单键进入【通话设置】;

3、点击进入【来电时状态设置】;

4、选择打开【来电闪光灯】即可,非常地简单。

小米手机恢复出厂设置后开不了机怎么办?

方法一:如果手机是开机状态,请先关机,抠下电池再装上,在关机情况下,同时按住电源键 + 小房子(Home)键,直到出现Recovery界面为止。

方法二:如果以上方法无法进入,那么再开机,先按住音量+键不放,然后再长按电源开机键,直到出现Recovery界面为止。 Recovery刷机(电源键确定,音量上下键移动)。

详细步骤如下:

1. 将从网上下载的对应手机刷机rom,然后复制到SD卡的根目录,rom为zip格式(可以打开验证一下,zip包里必须有META-INF这个文件夹的才是刷机包,但是不要改动zip包里的文件),不解压。复制完成后可以断开sd卡和电脑的连接。

2. 彻底关机(最好关机后抠一下电池),然后通过特殊按键组合进入recovery界面。

3. 选中wipe cache partition按电源键确定,再用选中yes按确定;然后再选中wipe data/factory reset按确定,选中yes后确定。(如果只是双清,到这步停止即可。)

4. 选install zip from sdcard 按电源键确定,然后再选choosezip from sdcard按电源键确定,然后选择rom刷机文件,按电源键确定, 再选yes按电源键确定开始刷。

5. 刷完,也就是进度条走完后的界面,返回到recovery主界面。这时选reboot system now按电源键手机重启。第一次重启时间长,要耐心等!到此刷机结束。

‘肆’ 安卓手机来信息怎么设置闪光灯

1、在安卓的原生系统上没有自带有来电闪光灯的设置,如果您想要在安卓手机上实现来电闪光灯的效果,可以通过第三方的来电闪光灯App来实现相关的功能;以下以【万能来电闪光】App进行介绍;

2、安装之后打开主页面可以看到不同闪光的功能,我们可以看到下方会显示【来电闪光】、【短信闪光】、【通知闪光】等模式;

3、有不少安卓的系统也内置了该功能,下面以MIUI为例,我们可以通过【设置】-【系统应用】-【电话】-【来电时状态】,进入后打开“来电闪光灯”选项,这样电话来了LED灯就会持续闪动提醒你;

‘伍’ 安卓手机来电怎样弄闪光灯

1.来电闪光灯是一款免费的轻量级APP。不足1M。
能用闪光提醒方式告知人们有电话或短信,让人能在暗处也轻易找到手机。目前市面上,有些手机的设置里已经具备了开启闪光提醒的功能。但是入口太深,用户甚至不知道自己的手机有这种功能。那么小编现在像大家介绍这一款,不足1M的轻量级应用——来电闪光灯!一键设置满足所有需求!
2.打开手机,选择一款你常用软件商店,搜索来电闪光灯这款应用。你会发现有很多的类似应用。而小编向大家介绍的这一款,是国外的汉化版,不足1M,就可以解决所有需求,而且没有广告!界面简单,风格类似于系统设置的风格。一键设置。
3.下载安装好后,打开发现只有四个按钮。
1、手电筒开关;
2、闪光提醒总开关;
3、来电闪光开关;
4、短信闪光开关;
一目了然,傻瓜式操作。
4
点右边的设置工具,还可以自定义闪光频率与次数,用户可以自行DIY设置。后台自主运行,来电话或短信时你就能看到你的闪光灯亮起了。

‘陆’ 安卓手机怎么开启来电闪光灯

安卓2.1以上固件版本
来电闪光灯软件
方法/步骤
来电闪光灯是一款免费的轻量级app。不足1m。
能用闪光提醒方式告知人们有电话或短信,让人能在暗处也轻易找到手机。目前市面上,有些手机的设置里已经具备了开启闪光提醒的功能。但是入口太深,用户甚至不知道自己的手机有这种功能。那么小编现在像大家介绍这一款,不足1m的轻量级应用——来电闪光灯!一键设置满足所有需求!
打开手机,选择一款你常用软件商店,搜索来电闪光灯这款应用。你会发现有很多的类似应用。而小编向大家介绍的这一款,是国外的汉化版,不足1m,就可以解决所有需求,而且没有广告!界面简单,风格类似于系统设置的风格。一键设置。
下载安装好后,打开发现只有四个按钮。
1、手电筒开关;
2、闪光提醒总开关;
3、来电闪光开关;
4、短信闪光开关;
一目了然,傻瓜式操作。
点右边的设置工具,还可以自定义闪光频率与次数,用户可以自行diy设置。后台自主运行,来电话或短信时你就能看到你的闪光灯亮起了。
步骤阅读

‘柒’ 安卓系统的手机怎么设置来电 信息的闪光灯的提示 软件也可以

1、以oppo手机R11为例,点亮手机屏幕,在桌面找到“设置”,点击打开。

‘捌’ 安卓手机来电闪光灯怎样设置

安卓2.1以上固件版本
来电闪光灯软件
方法/步骤
来电闪光灯是一款免费的轻量级APP。不足1M。
能用闪光提醒方式告知人们有电话或短信,让人能在暗处也轻易找到手机。目前市面上,有些手机的设置里已经具备了开启闪光提醒的功能。但是入口太深,用户甚至不知道自己的手机有这种功能。那么小编现在像大家介绍这一款,不足1M的轻量级应用——来电闪光灯!一键设置满足所有需求!
打开手机,选择一款你常用软件商店,搜索来电闪光灯这款应用。你会发现有很多的类似应用。而小编向大家介绍的这一款,是国外的汉化版,不足1M,就可以解决所有需求,而且没有广告!界面简单,风格类似于系统设置的风格。一键设置。
下载安装好后,打开发现只有四个按钮。
1、手电筒开关;
2、闪光提醒总开关;
3、来电闪光开关;
4、短信闪光开关;
一目了然,傻瓜式操作。
点右边的设置工具,还可以自定义闪光频率与次数,用户可以自行DIY设置。后台自主运行,来电话或短信时你就能看到你的闪光灯亮起了。
步骤阅读

‘玖’ android闪光灯

首先闪光灯可以用android.hardware.camera来控制。
1.添加权限
1 <uses-permission android:name="android.permission.FLASHLIGHT" />
2
3 <uses-permission android:name="android.permission.CAMERA"/>
4
5 <uses-feature android:name="android.hardware.camera" />

2.获得Camera对象,通过Camera.open()开启摄像头。
Camera camera = Camera.open();

3.打开闪光灯

1 public static void turnLightOn(Camera mCamera) {
2 if (mCamera == null) {
3return;
4 }
5 Parameters parameters = mCamera.getParameters();
6 if (parameters == null) {
7return;
8 }
9 List<String> flashModes = parameters.getSupportedFlashModes();
10 // Check if camera flash exists
11 if (flashModes == null) {
12 // Use the screen as a flashlight (next best thing)
13 return;
14 }
15 String flashMode = parameters.getFlashMode();
16 if (!Parameters.FLASH_MODE_TORCH.equals(flashMode)) {
17 // Turn on the flash
18 if (flashModes.contains(Parameters.FLASH_MODE_TORCH)) {
19 parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
20 mCamera.setParameters(parameters);
21 } else {
22 }
23 }
24 }

4.关闭闪光灯

1 public static void turnLightOff(Camera mCamera) {
2 if (mCamera == null) {
3 return;
4 }
5 Parameters parameters = mCamera.getParameters();
6 if (parameters == null) {
7 return;
8 }
9 List<String> flashModes = parameters.getSupportedFlashModes();
10 String flashMode = parameters.getFlashMode();
11 // Check if camera flash exists
12 if (flashModes == null) {
13 return;
14 }
15 if (!Parameters.FLASH_MODE_OFF.equals(flashMode)) {
16 // Turn off the flash
17if (flashModes.contains(Parameters.FLASH_MODE_OFF)) {
18parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
19mCamera.setParameters(parameters);
20} else {
21 Log.e(TAG, "FLASH_MODE_OFF not supported");
22 }
23 }
24 }

5.关闭闪光灯后记得释放Camear对象
camera.release();

‘拾’ 有什么方法可以使所有android手机都精确到毫秒级的控制闪光灯

我们开发程序,很多乐趣就在于控制。这是一种精神上的愉悦,无论在哪个领域,控制其他事物都是很吸引人的。那么转眼间到了2012年,Android开发也做了几年了,控制它的硬件却一直没有时间做,真是惭愧。今天得空,学习了一下,控制闪光灯大致有两种办法。下面就一一道来。 在你的项目中新建一个包Android.os,新建一个IHardwareService.aidl文件,内容如下:package Android.os; /** {@hide} */ interface IHardwareService { // obsolete flashlight support boolean getFlashlightEnabled(); void setFlashlightEnabled(boolean on); } 然后在你的程序中引入import Android.os.IHardwareService; /** * 设置闪光灯的开启和关闭 * @param isEnable * @author linc * @date 2012-3-18 */ private void setFlashlightEnabled(boolean isEnable) { try { Method method = Class.forName("Android.os.ServiceManager").getMethod("getService", String.class); IBinder binder = (IBinder) method.invoke(null, new Object[] { "hardware" }); IHardwareService localhardwareservice = IHardwareService.Stub.asInterface(binder); localhardwareservice.setFlashlightEnabled(isEnable); } catch (Exception e) { e.printStackTrace(); } } 这样就可以开启闪光灯了。private Camera camera = null; private Parameters parameters = null; //直接开启 camera = Camera.open(); parameters = camera.getParameters(); parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);//开启 camera.setParameters(parameters); //直接关闭 parameters.setFlashMode(Parameters.FLASH_MODE_OFF);//关闭 camera.setParameters(parameters); camera.release(); 如果这样遇到问题的话,可以尝试用camera的preview方法:private void OpenLightOn() { if ( null == m_Camera ) { m_Camera = Camera.open(); } Camera.Parameters parameters = m_Camera.getParameters(); parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); m_Camera.setParameters( parameters ); m_Camera.autoFocus( new Camera.AutoFocusCallback (){ public void onAutoFocus(boolean success, Camera camera) { } }); m_Camera.startPreview(); } private void CloseLightOff() { if ( m_Camera != null ) { m_Camera.stopPreview(); m_Camera.release(); m_Camera = null; } }

阅读全文

与android闪光灯相关的资料

热点内容
760贴片机编程视频 浏览:333
欧姆龙plc编程第36讲 浏览:915
我的世界如何将一个服务器弄崩 浏览:8
php网站访问量代码 浏览:431
怠速压缩机咔咔响 浏览:176
怎么才能修改APP中的数据 浏览:688
哪里有抢单的app 浏览:462
算法概率题 浏览:465
长方形拉伸的命令 浏览:279
python代码函数编程技术 浏览:194
java正则式 浏览:429
外包程序员好进吗 浏览:384
云服务器服务模型架构 浏览:901
删文件夹什么指令 浏览:509
极速抖音已加密怎么办 浏览:603
matlab拉格朗日算法框图 浏览:430
华为公司计算机视觉算法顾问 浏览:254
夏老师讲的单片机 浏览:298
在编程中如何将图片放大 浏览:163
appstore怎么看是否付费 浏览:603