首頁 >Java >java教程 >為什麼我的 Android 檔案 (Environment.DIRECTORY_DOCUMENTS) 沒有顯示在 Windows 檔案總管中?

為什麼我的 Android 檔案 (Environment.DIRECTORY_DOCUMENTS) 沒有顯示在 Windows 檔案總管中?

Susan Sarandon
Susan Sarandon原創
2024-12-25 05:47:15171瀏覽

Why Aren't My Android Files (Environment.DIRECTORY_DOCUMENTS) Showing Up in Windows File Explorer?

從Android 查看Windows 中的外部儲存檔案

Android 提供了將檔案儲存到可透過電腦的檔案總管存取的外部儲存的機制當設備連接時。但是,某些目錄選項可能不會出現在 Windows 中。

問題澄清:

問題涉及為什麼寫入特定目錄 (Environment.DIRECTORY_DOCUMENTS) 的檔案不會出現當裝置開啟時,在 Windows檔案總管中可見

解決方案:

管理檔案索引的 MediaStore 需要收到新建立檔案的通知,以將其包含在其索引中。使用 MediaScannerConnection,開發人員可以手動觸發此通知:

// Scan the specified file and notify MediaStore
public void scanFile(Context ctxt, File f, String mimeType) {
    MediaScannerConnection
        .scanFile(ctxt, new String[] {f.getAbsolutePath()},
                  new String[] {mimeType}, null);
}

此掃描可確保 MediaStore 在其索引中包含新建立的文件,從而可以在 Windows 檔案總管中存取它。

以上是為什麼我的 Android 檔案 (Environment.DIRECTORY_DOCUMENTS) 沒有顯示在 Windows 檔案總管中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn