2013-06-23 83 views
0

我想用LED代碼打開相機和LED手電筒。一起打開相機和LED

這段代碼打開了LED閃光燈

c = Camera.open(); 
Parameters p = c.getParameters(); 
p.setFlashMode(Parameters.FLASH_MODE_TORCH); 
c.setParameters(p); 
c.startPreview(); 

這行使用的意圖,啓動相機。

i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 

然而,他們似乎沒有一起工作,即要麼僅在相機的作品或僅閃光。

任何人都可以請幫我嗎? 在此先感謝。

回答

0

new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE)啓動相機應用程序。

你不需要那樣。相反,您需要使用相機拍攝照片(因爲您已經設置了特殊的參數)。

因此,使用Camera.takePicture如下所示

http://developer.android.com/reference/android/hardware/Camera.html

+0

但我不希望使用SurfaceHolder。我實際上有一個ImageView,當相機點擊圖片後,捕獲的圖像被檢索到。意向相機很容易啓動,所以我只想以這種方式啓動閃光燈。這可能嗎 ? – nixnayak