Xamarin MediaScannerConnection.ScanFile не обновляет содержимое файла - PullRequest
0 голосов
/ 08 марта 2020

Я запускаю следующее для регистрации:

                using (StreamWriter LogStreamWriter = File.AppendText(LogFilePath))
                {
                    LogStreamWriter.WriteLine(String.Format("{0} : {1} : {2} : {3} : {4}", DateTime.Now.ToShortDateString(),
                                                                 DateTime.Now.ToShortTimeString(),
                                                                 sMsgType,
                                                                 sMethodname,
                                                                 sText));
                }

Теперь я пытаюсь обновить файл через MediaScanner (для доступа через USB с Windows -File-Explorer):

Android.Media.MediaScannerConnection.ScanFile(Android.App.Application.Context, new string[] { LogFilePath }, null, null);

Через Media-Access (USB): Он обновляет файл, только если я удалил его в моем Windows Explorer через USB-Access ранее. В противном случае размер файла и содержимое после первого начального изменения будут одинаковыми. я не вижу строк, которые добавляются позже.

Через File-Explorer-App на устройстве: Через приложение File Explorer (например, Android TotalCommander). Я вижу полный размер и содержимое после каждого обновления WriteLine.

Что я должен сделать, чтобы обновить файл после изменения содержимого?

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