ホームページ >Java >&#&チュートリアル >Android ファイル (Environment.DIRECTORY_DOCUMENTS) が Windows ファイル エクスプローラーに表示されないのはなぜですか?

Android ファイル (Environment.DIRECTORY_DOCUMENTS) が Windows ファイル エクスプローラーに表示されないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-25 05:47:15170ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。