1. 程式人生 > >android 建立或轉出檔案後,在電腦端檢視檔案時,並沒有對應的變化

android 建立或轉出檔案後,在電腦端檢視檔案時,並沒有對應的變化

問題:

在手機連線電腦狀態時,手機應用建立或刪除檔案/資料夾時,電腦端檢視檔案/資料夾時,沒有看到相應的操作。即:當應用刪除檔案時,電腦端依舊可以看到檔案存在;或當應用建立後,電腦端查詢不到相應檔案。

原因:

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); }