Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2011, 18:18
Alemanarg
 
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires, Mar del plata
Mensajes: 250
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Linterna usando el flash

Aquí tengo el codigo, agregando los permisos necesarios en el AndroidManifiest.xml, pero me da error al probarlo.
Alguna idea?

Código Android:
Ver original
  1. public class LinternaActivity extends Activity {
  2.     /** Called when the activity is first created. */
  3.    
  4.     Camera cam;
  5.    
  6.     @Override
  7.     public void onCreate(Bundle savedInstanceState) {
  8.         super.onCreate(savedInstanceState);
  9.         setContentView(R.layout.main);
  10.  
  11.         Camera.open();
  12.         Parameters par = cam.getParameters();
  13.        
  14.         par.setFlashMode(Parameters.FLASH_MODE_ON);
  15.        
  16.         cam.setParameters(par);
  17.         cam.startPreview();
  18.         cam.autoFocus(new AutoFocusCallback() {
  19.            
  20.             @Override
  21.             public void onAutoFocus(boolean success, Camera camera) {
  22.                 // TODO Auto-generated method stub
  23.                
  24.             }
  25.         });
  26.        
  27.         Button boton1 = (Button) findViewById(R.id.button1);
  28.        
  29.           boton1.setOnClickListener(new OnClickListener() {
  30.                  
  31.             public void onClick(View v) {
  32.            
  33.                 cam.stopPreview();
  34.                 cam.release();
  35.             }
  36.         });
  37.          
  38.          
  39.     }
  40. }