diff --git a/entry/src/main/ets/media/MediaFileUri.ets b/entry/src/main/ets/media/MediaFileUri.ets index fa0c8e25dcbcbeb34e55835c7f87812342f7fb92..d3d5ab6329c7f17729f770e17923762a3c912d7d 100644 --- a/entry/src/main/ets/media/MediaFileUri.ets +++ b/entry/src/main/ets/media/MediaFileUri.ets @@ -96,7 +96,9 @@ export default class MediaFileUri { try { let buffer = new ArrayBuffer(BUFFER_SIZE); let readOut = fileIo.readSync(this.commonFd, buffer, { offset: 0 }); - content = bufferToString(buffer); + let newBuffer = new ArrayBuffer(readOut); + let newReadOut = fileIo.readSync(this.commonFd, newBuffer, { offset: 0 }); + content = bufferToString(newBuffer); } catch (err) { Logger.error(TAG, 'myReadSync: read error: ' + err); return content;