public class MainActivity extends Activity {

	private Camera mCamera;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		// ImageButton servant a allumer ou eteindre le flash
		ImageButton torch = (ImageButton) findViewById(R.id.activity_main_button_lampe);
		torch.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {

				// Allume ou eteind le flash
				if (mCamera == null) {
					Log.d("monassistant", "Flash !");
					mCamera = Camera.open();
					Parameters flashOn = mCamera.getParameters();
					flashOn.setFlashMode(Parameters.FLASH_MODE_TORCH);
					mCamera.setParameters(flashOn);
				} else {
					Log.d("monassistant", "Plus de flash...");
					Parameters flashOff = mCamera.getParameters();
					flashOff.setFlashMode(Parameters.FLASH_MODE_OFF);
					mCamera.setParameters(flashOff);
					mCamera.release();
					mCamera = null;
				}
			}
		});

		// Button servant a ouvrir l'activite des applications installees
		Button toList = (Button) findViewById(R.id.activity_main_button_listview);
		toList.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View arg0) {

				// Lance l'activite
				Intent intent = new Intent(getApplicationContext(),
						ListViewActivity.class);
				startActivity(intent);
			}
		});
	}
}