java - 从表面 View 读取字节数组?

标签 java android bytearray android-camera

是否可以从表面 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/

相关文章:

java - Kafka Stream根据json消息中的时间戳键对消息进行排序

java - 计分游戏无法正常执行

java - 如何在 Spring Batch 中设置多线程?

java - @Order(SecurityProperties.ACCESS_OVERRIDE_ORDER) 与 Spring Security 中的 ManagementServerProperties.ACCESS_OVERRIDE_ORDER

android - PhoneGap/Cordova 中的 Chromecast 支持

java - 如何以xamarin形式自定义 slider ?

android - 格式 @Query 参数 - Retrofit 2

c# - 在C#中将MAC地址转换为字节数组

Java:byte[] 数组到 Excel 到 BLOB

c# - 连接 byte[] 的 C# 列表