Я пытаюсь добавить файл внешнего хранилища и наблюдать за изменениями содержимого в реальном времени на ПК через USB.Я могу наблюдать только за созданием файлов.Когда я обновляю содержимое файла, я вижу только старую версию файла.
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File file = new File(dir, fileName);
Log.e(TAG, file.getAbsolutePath() + " content " + content);
if (!dir.exists()) {
dir.mkdir();
}
try (FileWriter fileWriter = new FileWriter(file, append)) {
fileWriter.write(content);
fileWriter.close();
} catch (IOException e) {
Log.e(TAG, "write: ", e);
}
MediaScannerConnection.scanFile(Application.getSharedContext(), new String[]{file.getAbsolutePath()}, null, new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String s, Uri uri) {
Log.e(TAG, "onScanCompleted: " + s + " " + uri);
}
});
Так как же посмотреть последнюю версию файла из внешнего хранилища на ПК без повторного подключения телефона?