我一直試圖在最近2個小時內使我的android手電筒閃爍,而且我似乎無法使其工作。我想要的是每500毫秒左右重複閃爍一次手電筒,直到我點擊一個按鈕。如何閃爍手電筒?
這是我試過的,它什麼也沒做。它甚至沒有打開手電筒或產生一個異常:
private void blinkLight() {
cam = Camera.open();
params = cam.getParameters();
Thread t = new Thread(){
public void run(){
while(userHasntPressedButton){
params.setFlashMode(Camera.Parameters.FLASH_MODE_ON);
try {
currentThread().sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
}
}
};
t.start();
}
大多數其他職位採用非連續閃爍,或者使用類似這種方法建議,但在一個處理器,但沒有正常工作。這是我最接近的嘗試。
如何閃爍手電筒?另外,有沒有辦法做到這一點,沒有相機的權限?
你不想在'FLASH_MODE_OFF'之後再睡一次,否則它會回到頂部,立即做'FLASH_MODE_ON' - 比眼睛快 –
我認爲沒有相機的許可是不可能的。 –
沒有調用'camera.startPreview();'它不能工作....我假設... – Opiatefuchs