編輯:關於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);
在關閉閃光燈的時候,也是通過Parameters參數進行設置的,先將Parameters的FlashMode變量設置成Parameters.FLASH_MODE_OFF,然後關閉攝像頭。以下是示例代碼
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);// 關閉 light.setImageResource(R.drawable.light_off); camera.setParameters(parameters); camera.release();
源碼下載地址:http://download.csdn.net/detail/stop_pig/8102453
信自己也是一種信仰。寫在前面的話3月初我在自定義控件概述中挖下的幾個坑,前一段時間已經基本填完了,自定義控件的幾種實現方式也分別寫了demo來進行說明。今天我們來聊一聊
熟練掌握開發工具的使用,可以提高我們的開發效率,減少很多工作量!首先介紹一些常用設置:一、代碼默認字體12,偏小,一般設置14: 二、窗口白色比較刺眼,系統有個
1. 為什麼TCP連接需要心跳? 因為運營商有一個NAT超時:因為IP v4的IP量有限,運營商分配給手機終端的IP是運營商內網的IP,手機要連接Internet,就需要
上文介紹了如何在windows中安裝calabash-android的測試環境,本文用一個實例來介紹calabash-android的基本用法。 本文所用的