ホームページ >Java >&#&チュートリアル >Android ファイル (Environment.DIRECTORY_DOCUMENTS) が Windows ファイル エクスプローラーに表示されないのはなぜですか?
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 サイトの他の関連記事を参照してください。