文件写完后立即要求系统刷新缓存

streaming
Matthew 4 months ago
parent bf91569905
commit a8c945be2b

@ -462,6 +462,7 @@ void CPhoneDevice::CJpegCamera::onImageAvailable(AImageReader* reader)
if (file && data && len) if (file && data && len)
{ {
fwrite(data, 1, len, file); fwrite(data, 1, len, file);
fdatasync(fileno(file));
fclose(file); fclose(file);
} }
else else

@ -198,6 +198,7 @@ bool requestCapture(uint8_t channel, uint8_t preset, const NET_PHOTO_INFO& photo
if (fp != NULL) if (fp != NULL)
{ {
fwrite(&data[0], data.size(), 1, fp); fwrite(&data[0], data.size(), 1, fp);
fdatasync(fileno(fp));
fclose(fp); fclose(fp);
res = true; res = true;
} }

Loading…
Cancel
Save