ホームページ > Java > &#&チュートリアル > Android 外部ストレージ ファイルを Windows ファイル エクスプローラーで表示できるようにするにはどうすればよいですか?

Android 外部ストレージ ファイルを Windows ファイル エクスプローラーで表示できるようにするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-21 18:31:11
オリジナル
875 人が閲覧しました

How Can I Make Android External Storage Files Visible in Windows File Explorer?

Android の Windows ファイル エクスプローラーで外部ストレージ ファイルを表示する方法

はじめに

この記事では、Android の外部ストレージにファイルを書き込む際の課題について説明します。 Android では、接続された Windows PC のファイル エクスプローラー内からアクセスできるようになります。意図された機能にもかかわらず、ユーザーはこれを達成する際に困難に遭遇することがよくあります。

解決策

この問題は、ファイル エクスプローラーでのファイルのインデックス作成と表示を担当する MediaStore が自動的に機能しない可能性があるという事実に起因します。新しく作成されたファイルを検出します。これを解決するには、MediaScannerConnection を使用する必要があります。

// Java
public void scanFile(Context ctxt, File f, String mimeType) {
    MediaScannerConnection.scanFile(ctxt, new String[] {f.getAbsolutePath()},
                  new String[] {mimeType}, null);
}

// Kotlin
fun scanFile(ctxt: Context, f: File, mimeType: String) {
  MediaScannerConnection.scanFile(ctxt, arrayOf(f.getAbsolutePath()), arrayOf(mimeType), null)
}
ログイン後にコピー

データをディスクに書き込むときに、scanFile() を呼び出してファイルの存在を MediaStore に通知します。これにより、ファイルが Windows ファイル エクスプローラーで表示されるようになります。

以上がAndroid 外部ストレージ ファイルを Windows ファイル エクスプローラーで表示できるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート