我正在开发一个 android 应用程序,我需要将应用程序视图缓冲区发送到 android (native) c 文件。目前正在通过创建显示视图的位图然后制作其缓冲区并将其传递给本机(.c)文件来做到这一点。一件重要的事情是我需要这个 RGBA_4444 格式的视图缓冲区。请通过将显示视图转换为像素格式 RGBA_4444 并在不使用位图的情况下制作其缓冲区来帮助我做到这一点。
我当前的代码
screenBitmap = Bitmap.createBitmap(mView.getMeasuredWidth(),
mView.getMeasuredHeight(), Bitmap.Config.ARGB_4444);
Canvas mCanvas = new Canvas(screenBitmap);
mView.layout(mView.getLeft(), mView.getTop(), mView.getRight(),
mView.getBottom());
mView.draw(mCanvas);