カメラを活用するために、2 つの例を見ていました。nexus 5x に取り付けたサンプル テスト デバイスを表示する Camera2Basic サンプルの ImageSaver クラスに 1 行追加した問題があると思います。
@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のみ発生する処理は?
