我正在嘗試構建一個應用程序,其中相機閃光燈將在通話和短信傳入活動中發生。但相機閃光燈在通話過程中沒有打開...我寫了簡單的程序。在通話過程中無法打開相機閃光燈
public class MainActivity extends Activity {
.....
....
public static class AlertHandler extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("===inside oneceive");
boolean incomingCall = false;
Parameters alertParams;
Camera alertCamera;
String callState = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if (null != callState && callState.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
incomingCall = true;
}
System.out.println("===incomingCall =="+incomingCall);
if(incomingCall){
System.out.println("OPENING CAMERA...");
alertCamera = Camera.open();
alertParams = alertCamera.getParameters();
alertParams.setFlashMode(Parameters.FLASH_MODE_TORCH);
alertCamera.setParameters(alertParams);
alertCamera.startPreview();
}
}
}
}
我得到了sysout開放相機好,但現在閃光。 請幫助一些代碼修復。 logcat沒有錯誤。
在這個應用程序玩的存儲區很多,它們是如何工作的?
你需要有一個線程和while循環,它將處理在手電筒 – VVB
閃爍我不想來電期間blinking..just打開閃光燈...... – Abhijit