導航:首頁 > 操作系統 > 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閃光燈相關的資料

熱點內容
單片機的反向編譯 瀏覽:459
subsample演算法 瀏覽:895
蘋果免費看書app哪個最好 瀏覽:881
c語言加密怎麼弄 瀏覽:838
c語言編譯的錯誤提示 瀏覽:765
驗機蘋果app哪個最好 瀏覽:664
光遇國際服安卓如何購買禮包 瀏覽:53
163app怎麼下載 瀏覽:245
電腦程序員下場 瀏覽:43
編譯原理ll1文法判斷 瀏覽:725
qt用vs2015編譯 瀏覽:549
結婚日子最好的演算法 瀏覽:792
安卓怎麼把數據傳到蘋果里 瀏覽:502
編譯器標識 瀏覽:790
編程珠璣第三章 瀏覽:783
windows如何開啟tftp伺服器 瀏覽:108
歐姆龍plc編程指令表 瀏覽:187
程序員遠程收入不穩定 瀏覽:861
演算法原理怎麼寫 瀏覽:470
有個動漫女主藍頭發是程序員 瀏覽:999