本文转自:https://www.cnblogs.com/andy-songwei/p/7123209.html
问题:
在手机连接电脑状态时,手机应用创建或删除文件/文件夹时,电脑端查看文件/文件夹时,没有看到相应的操作。即:当应用删除文件时,电脑端依旧可以看到文件存在;或当应用创建后,电脑端查找不到相应文件。
原因:
Android手机系统对于文件的处理的模式,手机需要隔一段时间才刷新下目录,电脑才能读取得到。连接电脑时候,在手机端删除某些文件夹。此时还没有对文件进行刷新,所以电脑上还依旧之前状态。
解决办法:
通知系统创建或者删除了某个文件,让系统需要扫描sd卡,进行更新。
/**
* 通过发送广播通知系统刷新文件
* @param filePath 文件路径
*/
public static void notifySystemToScan(String filePath) {
Log.e("文件路径","filePath=="+filePath);
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File file = new File(filePath);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
MyApp.getContext().sendBroadcast(intent);
}