camera2的预览帧回调在onImageAvailable中,怎么定时取一张出来呢

public void  setimageReadersurface(){
        //预览帧帧获取
        imageReader = ImageReader.newInstance(1000, 1000, ImageFormat.JPEG,2);
        imageReader.setOnImageAvailableListener(new ImageReader.OnImageAvailableListener() {
            @Override
            public void onImageAvailable(ImageReader reader) {
                //B2.1 接收图片:从ImageReader中读取最近的一张,转成Bitmap
                Image image= reader.acquireLatestImage();//获取预览帧数据,最后一帧
                ByteBuffer buffer= image.getPlanes()[0].getBuffer();
                int length= buffer.remaining();
                byte[] bytes= new byte[length];
                buffer.get(bytes);
                image.close();
                //System.out.println(".........................!!bitmap的值:"+bitmap);
                bitmap = BitmapFactory.decodeByteArray(bytes,0,length);
                System.out.println("...........................bitmap的值:"+bitmap);//最后一帧的bitmap
                //保存图片到图库
                //Str_Time = get_time();
                //MediaStore.Images.Media.insertImage(getContentResolver(), bitmap,"takephoto"+ Str_Time , "");
                //通知图库更新该图片
                //sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File("/sdcard/Boohee/image.jpg"))));
                // 创建Intent,用于打开手机本地图库选择图片
                //Intent intent = new Intent(Intent.ACTION_PICK,
                //MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                // 启动intent打开本地图库
                //startActivityForResult(intent,getok);
            }
        },null);

        // 配置:获取ImageReader的Surface
        imageReaderSurface = imageReader.getSurface();
    }

我想把bitmp拿出来隔一秒或者隔几帧做人脸检测处理

你好,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

解决了么????求告知

加个标记就行了啊,定时器定时修改标记