位图错误:找不到符号方法换行

时间:2018-09-03 10:35:57

标签: java android android-studio

我遇到了这个错误:

  

错误:找不到符号方法wrap(byte [])   错误在我的主要代码的此部分的最后一行:

public SparseArray<Face> detect(Frame frame) {

            YuvImage yuvImage = new YuvImage(frame.getGrayscaleImageData().array(), ImageFormat.NV21, frame.getMetadata().getWidth(), frame.getMetadata().getHeight(), null); // Create YUV image from byte[]
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            yuvImage.compressToJpeg(new Rect(0, 0, frame.getMetadata().getWidth(), frame.getMetadata().getHeight()), 100, byteArrayOutputStream);// Convert YUV image to Jpeg
            byte[] jpegArray = byteArrayOutputStream.toByteArray();
            Bitmap bmp = BitmapFactory.decodeByteArray(jpegArray, 0, jpegArray.length); // Convert Jpeg to Bitmap
            Frame outputbmp = new Frame.Builder().setImageData(bmp.wrap(yuvImage.getYuvData()), yuvImage.getWidth(), yuvImage.getHeight(), yuvImage.getYuvFormat()).setRotation(Frame.ROTATION_270).build();

1 个答案:

答案 0 :(得分:0)

Bitmap类中没有此类方法。请参考这里 https://developer.android.com/reference/android/graphics/Bitmap