Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D4 2 PDF
D4 2 PDF
Rayco Araña
rayco.arana@gmail.com
Instituto SIANI
Cámara de fotos
Posicionamiento
Estimado por torres GSM y Wi-Fi
Preciso por GPS
Sensores
Orientación, Acelerómetro…
Vibración
Cámara de fotos
Posicionamiento
Estimado por torres GSM y Wi-Fi
Preciso por GPS
Sensores
Orientación, Acelerómetro…
Vibración
Hoy en día muy común
Posibilidades extra
▪ Lectura de códigos 2D
▪ Realidad aumentada
Permisos
android.permission.CAMERA
Abrir, configurar y liberar
//Abrir
Camera camera = Camera.open();
//Configurar
Camera.Parameters parameters = camera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
camera.setParameters(parameters);
//Liberar
camera.release();
Previsualizar
camera.setPreviewDisplay(mySurface);
camera.setPreviewCallback(new PreviewCallback() {
public void onPreviewFrame(byte[] _data, Camera _camera) {
// TODO Do something with the preview image.
}
});
camera.startPreview();
camera.stopPreview();
Tomar foto
ShutterCallback shutterCallback = new ShutterCallback() {
public void onShutter() {
// TODO Do something when the shutter closes.
}
};
PictureCallback rawCallback = new PictureCallback() {
public void onPictureTaken(byte[] _data, Camera _camera) {
// TODO Do something with the image RAW data.
}
};
PictureCallback jpegCallback = new PictureCallback() {
public void onPictureTaken(byte[] _data, Camera _camera) {
// TODO Do something with the image JPEG data.
}
};
sensorManager.registerListener(mySensorEventListener,
mySensor,
rate);
Cámara de fotos
Posicionamiento
Estimado por torres GSM y Wi-Fi
Preciso por GPS
Sensores
Orientación, Acelerómetro…
Vibración
Controlado por el servicio Vibrator
Service
String vs = Context.VIBRATOR_SERVICE;
Vibrator vibrator = (Vibrator)getSystemService(vs);
Pro Android
▪ Sayed Y. Hashimi y Satya Komatineni, Editorial Apress