try
{
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if(state.equals(TelephonyManager.EXTRA_STATE_RINGING))
{
flashCalistir();
//Bu kısımda flash ışığının yanıp sönme hızını ayarlamaya çalışıyorum.Döngü kullandım fakat olmadı.Flash ışığının hızlı yanıp sönmesini ayarlayamadım bir türlü.
for(int i=0;i<50;i++){
flashCalistir();
Thread.sleep(500);
flashDurdur();
}
}
}
if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK))
{
}
if (state.equals(TelephonyManager.EXTRA_STATE_IDLE))
{
flashDurdur();
}
} catch (Exception e) { // TODO: handle exception
}
}
public void flashCalistir()
{
cmobj=Camera.open();
Parameters p = cmobj.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cmobj.setParameters(p); cmobj.startPreview();
}
public void flashDurdur()
{
cmobj=Camera.open();
Parameters p = cmobj.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cmobj.setParameters(p); cmobj.stopPreview();
cmobj.release(); }
}