Android studio NDK开发,图像处理,会出错

Depvision 2017-10-11 03:21:32
private ImageView img;//用于显示图像,共两个
private ImageView pic;
public native int getPicFromJNI( byte[] src,int w,int h ,byte[] dst);//NDK实现的函数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
img = (ImageView)findViewById(R.id.img);
pic = (ImageView)findViewById(R.id.pic);
Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.genie);//获取图像资源
pic.setImageBitmap(src);

ByteArrayOutputStream baos = new ByteArrayOutputStream();
src.compress(Bitmap.CompressFormat.JPEG, 100, baos);
int w = src.getWidth();
int h = src.getHeight();
byte[] info = baos.toByteArray();

byte[] dst=new byte[w*h/4];//计算之后的输入图像dst只有原图的一半,所以除以了4
getPicFromJNI(info ,w,h,dst);//NDK函数

Bitmap resultInt = BitmapFactory.decodeByteArray(dst, 0, dst.length);//将byte转化为bitmap
img.setImageBitmap(resultInt);
这个代码执行会出现错误。。
谢谢
...全文
151 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2017-10-12
  • 打赏
  • 举报
回复
出什么错,发下错误日志,也不知是不是jni的问题

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧