Содержимое файла внешнего хранилища на ПК не обновляется после операции добавления файла - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь добавить файл внешнего хранилища и наблюдать за изменениями содержимого в реальном времени на ПК через 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);
        }
    });

Так как же посмотреть последнюю версию файла из внешнего хранилища на ПК без повторного подключения телефона?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...