我正在开发一个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);