是否可以从表面 View 读取字节数组?
就像在相机 API 中一样,我们有来自 setPreviewCallback()
的回调在这里 onPreviewFrame(byte[])
我们可以访问 byte
array
.同样,我们可以直接从 SurfaceView
获得一些东西吗? ?
最佳答案
或许答案稍后会来。
PixelCopy可以获得byte[]
来自 Surface
以下是一些示例:
mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
PixelCopy.request(mSurface, // which you wanna get byte[]
mBitmap, // the byte[] in Bitmap
mCallback,
mHandler // which Callback will be invoke
);
在 Callback
您可以从 Bitmap
获取 byte[] , 就像 Bitmap.copyPixelsToBuffer(...)
关于java - 从表面 View 读取字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12214590/