Как захватывать изображения с помощью камеры в Android без вмешательства пользователя или нажатия на экран? Я хочу сделать шпионское приложение
Как захватить изображение / изображения тайно, используя камеру без вмешательства пользователя? Я хочу сделать шпионское приложение, чтобы оно могло получать изображения / изображения без какого-либо взаимодействия с пользователем? Является ли это возможным? Пожалуйста, кто-нибудь, помогите мне.
1 ответ
Используйте код ниже:
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;
}
}
};