我正在查看这两个示例以利用相机。Camera2Basic 查看放在我的 nexus 5x 上的示例测试设备我认为有一个问题我在示例 ImageSaver 类中添加了一行。
@Override
public void run() {
ByteBuffer buffer = mImage.getPlanes()[0].getBuffer();
byte[] bytes = new byte[buffer.remaining()];
buffer.get(bytes);
FileOutputStream output = null;
try {
//just put one line
Log.e(Camera2BasicFragment.class.getName(), "Take pciture!");
output = new FileOutputStream(mFile);
output.write(bytes);
} catch (IOException e) {
e.printStackTrace();
} finally {
mImage.close();
if (null != output) {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
按下照片按钮一次,结果如下:
这不会发生在其他设备上。处理只发生nexus5x 怎么办?