从表面视图读取字节数组?

CoD*_*oDe 5 java android bytearray android-camera

是否可以从表面视图读取字节数组?

就像在Camera API中一样,我们从setPreviewCallback()这里开始回调onPreviewFrame(byte[])

我们有权访问byte array.所以我们可以直接从中获得一些东西SurfaceView吗?

for*_*eam 0

也许答案稍后才会出现。

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
);
Run Code Online (Sandbox Code Playgroud)

Callback你可以从 获取 byte[] Bitmap,就像Bitmap.copyPixelsToBuffer(...)