在Android中检测到人脸后,如何将图像加载到gallery?

在Android中检测到人脸后,如何将图像加载到gallery?,android,android-camera,face-detection,Android,Android Camera,Face Detection,我可以通过谷歌的示例视觉应用程序检测人脸。我想做的是拍摄检测到的人脸照片并下载到手机图库。什么是imgCap?它显示了错误。请修改此代码,使其在app上运行。imgCap是正在查看的图像的预览变量。 File imagesFolder = new File( Environment.getExternalStorageDirectory() , "FolderName" ); imagesFolder.mkdirs(); final File im

我可以通过谷歌的示例视觉应用程序检测人脸。我想做的是拍摄检测到的人脸照片并下载到手机图库。

什么是imgCap?它显示了错误。请修改此代码,使其在app上运行。imgCap是正在查看的图像的预览变量。
File imagesFolder = new File( Environment.getExternalStorageDirectory() , "FolderName" );
            imagesFolder.mkdirs();
            final File image = new File( imagesFolder , "/" + "IMG_" +System.currentTimeMillis() + ".png" );
            File file = new File( Environment.getExternalStorageDirectory() + "/" + System.currentTimeMillis() + ".png");
            imgCap.takePicture(image, new ImageCapture.OnImageSavedListener() {
                @Override
                public void onImageSaved(@NonNull File file) {
                    String msg = "Pic captured at " + image.getAbsolutePath();

                    //storing the image in a folder in gallery  

                    Intent mediaScanIntent = new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE );
                    Uri contentUri = Uri.fromFile( image );
                    mediaScanIntent.setData( contentUri );
                   getActivity().sendBroadcast( mediaScanIntent );