日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何制作Android手電筒程序

繼iphone的手電筒開發(fā)完成后,接下來我便著手開始Android如何制作手電筒的程序,我的跨平臺(tái)引擎框架CloudBox已建立好iphone版的程序,但卻對(duì)于Android上如何操控閃光燈一無所知,因此我做了個(gè)小范例示范如何用Android來控制閃光燈。

尉犁網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

此代碼在Samsung Galaxy S2測(cè)試可運(yùn)作

 
 
 
 
  1. public class CloudLed {  
  2.     boolean m_isOn;  
  3.     Camera m_Camera;  
  4.       
  5.     public boolean getIsOn() { return m_isOn; }  
  6.       
  7.     public CloudLed()  
  8.     {  
  9.         m_isOn = false;  
  10.     }  
  11.       
  12.     public void turnOn()  
  13.     {  
  14.         if(!m_isOn)  
  15.         {  
  16.             m_isOn = true;  
  17.             try  
  18.             {  
  19.                 m_Camera = Camera.open();  
  20.                 Camera.Parameters mParameters;  
  21.                 mParameters = m_Camera.getParameters();  
  22.                 mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);  
  23.                 m_Camera.setParameters(mParameters);  
  24.             }catch(Exception ex){}  
  25.         }  
  26.     }  
  27.       
  28.     public void turnOff()  
  29.     {  
  30.         if(m_isOn)  
  31.         {  
  32.             m_isOn = false;  
  33.             try  
  34.             {  
  35.                 Camera.Parameters mParameters;  
  36.                 mParameters = m_Camera.getParameters();  
  37.                 mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);  
  38.                 m_Camera.setParameters(mParameters);  
  39.                 m_Camera.release();  
  40.             }catch(Exception ex){}  
  41.         }  
  42.     }  

我建立了一個(gè)CloudLed類,將Camera再做一次封裝,只處理閃光燈相關(guān)部份的代碼

在Android中,要開啟攝像頭只需透過Camera.Open就可以簡單開啟,開啟后取得Camera.Parameters就可以設(shè)定參數(shù)

我們所需要的手電筒功能,只需要將其設(shè)為FLASH_MODE_TROCH即可

關(guān)閉時(shí)只要設(shè)置為FLASH_MODE_OFF后將其release就可以了

 
 
 
 
  1.  
  2.       package=“com.clouddevelop.ledtest”  
  3.       android:versionCode=“1″  
  4.       android:versionName=“1.0″> 
  5.      
  6.    
  7.      
  8.         
  9.                   android:label=“@string/app_name”  
  10.                   android:screenOrientation=“portrait”> 
  11.              
  12.                  
  13.                  
  14.              
  15.          
  16.    
  17.      
  18.      
  19.  

 

在這邊有個(gè)事項(xiàng)要注意,我們需在AndroidManifest.xml中設(shè)置存取攝像頭的權(quán)限。

 
 
 
 
  1.  

網(wǎng)站欄目:如何制作Android手電筒程序
標(biāo)題路徑:http://www.dlmjj.cn/article/dhppedp.html