我正在看这两个例子,以便利用相机。 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?