Qt, MediaScannerConnection не работает при создании папки во второй раз - PullRequest
0 голосов
/ 11 апреля 2019

Чтобы сделать видимой мою папку из Windows с подключением USB (MTP): / storage / emulated / 0 / MyFolder

Я поместил фиктивный файл в эту папку и использую MediaScannerConnection.scanFile для сканирования этого файла.

File file = new File(Environment.getExternalStorageDirectory() + "MyFolder" + File.separator + "dummy.txt");
MediaScannerConnection.scanFile(this, new String[] { file.toString() }, null, null);

В первый раз все работает хорошо, я вижу эту папку и файл dymmy на окнах.Но если я удаляю всю папку, когда папка создается заново, она выглядит как файл 4K на окнах.

Есть ли кеш на этом уровне?И как я могу обновить этот кеш?

Спасибо

1 Ответ

0 голосов
/ 12 апреля 2019

Эта ошибка в MTP сохраняется:

https://issuetracker.google.com/issues/36956498

https://issuetracker.google.com/issues/37071807

MediaScannerConnection.scanFile - не идеальное решение.

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