问题求助,通过ndk在本地C代码中实现Surface显示
展开全部
这个问题一般是
① 在java层创建一块跟surface表面大小一致的int类型的一维数组内存,然后传到ndk层,c代码通过在该内存上进行相关绘制,然后java层通过该内存构建一个Bitmap 类对象,然后通过java的 canvas 的 draw 函数把他绘制到 surface 上;
② 通过opengles进行操作,具体的话,可以看ndk自带例子“native-activity”;
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
① 在java层创建一块跟surface表面大小一致的int类型的一维数组内存,然后传到ndk层,c代码通过在该内存上进行相关绘制,然后java层通过该内存构建一个Bitmap 类对象,然后通过java的 canvas 的 draw 函数把他绘制到 surface 上;
② 通过opengles进行操作,具体的话,可以看ndk自带例子“native-activity”;
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询