diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index db99fe91..6c310754 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -462,6 +462,7 @@ void CPhoneDevice::CJpegCamera::onImageAvailable(AImageReader* reader) if (file && data && len) { fwrite(data, 1, len, file); + fdatasync(fileno(file)); fclose(file); } else diff --git a/app/src/main/cpp/netcamera/httpclient.cpp b/app/src/main/cpp/netcamera/httpclient.cpp index 6bd09fd0..f023b8e8 100644 --- a/app/src/main/cpp/netcamera/httpclient.cpp +++ b/app/src/main/cpp/netcamera/httpclient.cpp @@ -198,6 +198,7 @@ bool requestCapture(uint8_t channel, uint8_t preset, const NET_PHOTO_INFO& photo if (fp != NULL) { fwrite(&data[0], data.size(), 1, fp); + fdatasync(fileno(fp)); fclose(fp); res = true; }