Salve,
stò cercando di acquisire un'immagine dalla camera di sistema, ho utilizzato nella mia applicazione il seguente codice
Camera camera = Camera.open();
CameraPictureCallback callBack=new CameraPictureCallback();
camera.takePicture(null, null, callBack);
public class CameraPictureCallback implements PictureCallback {
public CameraPictureCallback(){
}
@Override
public void onPictureTaken(byte[] data, Camera camera) {
// TODO Auto-generated method stub
try {
//Invio i dati presi dalla camera
out.write(data);
out.flush();
camera.release();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}tutto funziona sull'emulatore dove mi ritorna un'immagine, mentre sul mio Liquid và in errore su
Camera camera = Camera.open();con
android java.lang.RuntimeException: Fail to connect to camera servicee una volta avuto l'errore non posso nemmeno accedere alla camera con le applicazioni di sistema che vanno in errore.
sul manifest ho messo
<uses-permission android:name="android.permission.CAMERA"></uses-permission>Grazie!!!