在我的本机代码中,我想调试为Android应用程序传递的byte []数组。我想将字节数组存储到文件中或将其显示在logcat中。我可以将每个char转换为字符串并将其打印到我的c代码中的logcat中。他们是在c代码中调试数组的更好方法吗?
答案 0 :(得分:0)
您可以使用WritableByteChannel将byte []缓冲区转储到文件中。
FileOutputStream output = new FileOutputStream(new File("/sdcard/"+filename+".yuv"));
WritableByteChannel channel = Channels.newChannel(output);
ByteBuffer byteBuffer = ByteBuffer.wrap(buffer);
channel.write(byteBuffer);
channel.close();
output.close();