Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android手電筒原理

android手電筒原理

編輯:關於Android編程

一、原理簡介

現在android應用商店有許多的手電筒應用。其核心原理很簡單,其實就是使用android中的攝像頭類Camera控制控制閃光燈的亮滅。好了,接下來,一步步講解下,android如何控制閃光燈。

二、添加權限

在使用android的camera時候,首先要在AndroidManifest.xml文件中添加android對camera的控制權限。

   
	
	
	

這個幾個權限是干什麼用的呢,具體說明,可以參照我的這篇博客。

http://blog.csdn.net/stoppig/article/details/20458865

三、控制代碼

添加完之後,就是編寫對閃光燈控制的代碼啦。

1、打開攝像頭,並開啟閃光燈

在使用閃光燈之前,注意先使用Camera.open()方法打開攝像頭,獲取到camera對象。然後通過camera對象的getParameters()方法獲取到Parameters參數。以下是示例代碼

camera = Camera.open();
					parameters = camera.getParameters();
					parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);// 開啟
					camera.setParameters(parameters);

2、關閉閃光燈,關閉攝像頭

在關閉閃光燈的時候,也是通過Parameters參數進行設置的,先將Parameters的FlashMode變量設置成Parameters.FLASH_MODE_OFF,然後關閉攝像頭。以下是示例代碼

parameters.setFlashMode(Parameters.FLASH_MODE_OFF);// 關閉
					light.setImageResource(R.drawable.light_off);
					camera.setParameters(parameters);
					camera.release();

這個就是一個簡單的android手電筒代碼說明。

源碼下載地址:http://download.csdn.net/detail/stop_pig/8102453

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved