2017-05-16 6 views
-5

Comment capturer des images/images secrètement en utilisant la caméra sans interaction de l'utilisateur? Je veux faire une application d'espionnage afin qu'elle puisse prendre des images/images sans aucune interaction de l'utilisateur? Est-ce possible? S'il vous plaît, quelqu'un m'aide.Comment capturer des images en utilisant l'appareil photo sous Android sans intervention de l'utilisateur ou en appuyant sur l'écran? Je veux faire une application d'espion

+1

éthique de créer une telle application à part, cette question est trop large pour la portée de SO. S'il vous plaît jeter un oeil à [Quels sujets puis-je poser des questions sur ici?] (Http://stackoverflow.com/help/on-topic) –

Répondre

0

utilisation ci-dessous le code:

private void takePhoto() 
{ 
    SurfaceView surface = new SurfaceView(this); 
     Camera camera = Camera.open(); 
     try { 
      camera.setPreviewDisplay(surface.getHolder()); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     camera.startPreview(); 
     camera.takePicture(null,null,jpegCallback); 
} 



PictureCallback jpegCallback = new PictureCallback() { 
public void onPictureTaken(byte[] data, Camera camera) 
{ 
    FileOutputStream outStream = null; 
    try { 
    String dir_path = "";// set your directory path here 
     outStream = new FileOutputStream(dir_path+File.separator+image_name+no_pics+".jpg");  
     outStream.write(data); 
     outStream.close(); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } finally 
    { 
     camera.stopPreview(); 
     camera.release(); 
     camera = null; 


    } 
} 
}; 
+0

N'a pas fonctionné pour moi mais merci! – sazib