与PC同步android文件时出现问题

时间:2019-01-18 15:34:57

标签: c# android .net xamarin mvvmcross

我正在尝试将Android中的一些txt文件与我的PC同步,但是似乎文件中包含的所有信息都没有同步。

经过研究,我发现了以下一些可能的答案:Android How to use MediaScannerConnection scanFileMediaScannerConnection produces android.app.ServiceConnectionLeaked

但是在实现类似于此处描述的内容之后

 Intent mediaSessionFilesScannerIntent = new Intent(Intent.ActionMediaScannerScanFile);
            Intent mediaDailyFilesScannerIntent = new Intent(Intent.ActionMediaScannerScanFile);

            Android.Net.Uri fileContentSessionUri = Android.Net.Uri.FromFile(new File(sessionFilePath));
            Android.Net.Uri fileContentDailyUri = Android.Net.Uri.FromFile(dailyLogsFile);

            mediaSessionFilesScannerIntent.SetData(fileContentSessionUri);
            Application.Context.SendBroadcast(mediaSessionFilesScannerIntent);

            mediaDailyFilesScannerIntent.SetData(fileContentDailyUri);
            Application.Context.SendBroadcast(mediaDailyFilesScannerIntent);

我观察到,即使在PC和Android文件系统上所有项目似乎都是同步的(当创建新文件时,它也出现在PC上),这两个设备上的大小也不同。上面的代码每次在文件中写入内容后都会被调用,但是Android上的文件的实际内容与PC上显示的文件之间的同步似乎并没有发生。

有什么想法可以解决我的问题吗?

后来编辑:我正在使用Bluebird设备

0 个答案:

没有答案