Я недавно создал приложение, которое записывает данные во внешнее хранилище (то есть myFilePath = Environment.getExternamStorageDirectory (). ToString () + "mypath / thisCollectionsFolder / myfile.data").Когда я ищу файл через Airdroid или ES File Explorer, я могу найти его после завершения записи.Однако, если я подключаю телефон к ПК с Windows через USB и перехожу на mypath, я не могу некоторое время видеть «thisCollectionsFolder» в проводнике.Если я позволю телефону «отдохнуть» на некоторое время, я смогу увидеть «thisCollectionFolder».Иногда «myfile.data» отображается в «thisCollectionFolder», иногда мне нужно дать телефону немного отдохнуть, прежде чем я смог его увидеть.
Я наблюдал такое поведение на Nexus6p и Pixel 2 под управлением Android 8 на двух разных компьютерах с Windows.Я попытался перезагрузить телефоны после записи файлов, но это не делает это видимым в проводнике.Обратите внимание, что мое приложение написано с использованием Xamarin, и я использую классы dotnet System.IO для написания.
У меня следующие вопросы
- Это известная проблема?
- Что я могу сделать в своем приложении, чтобы файлы были видны сразу после их записи?
Спасибо!