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

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

Susan Sarandon
發布: 2024-12-25 05:47:15
原創
168 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板