0

システムアプリを作成し、ルート化されたデバイスを使用してテストする練習をしています。アプリケーションは、ファイル (画像、音楽、ビデオ) を zip ファイルからディレクトリにコピーします/data/media/0/SampleFolder。しかし、ファイルをコピーした後、ES File Explorer File Manager.

adbシェルで表示してコマンドを入力するls -l /sdcard/SampleFolder/と、ファイルが認識され、コマンドを入力した後に開くことができます。間違っていなければ、データ/メディアと SD カードのパスにはシンボリック リンクがあります。

/data/mediaこれは と の間に同期の問題が/sdcard/あるということですか? はいの場合、プログラムで更新する方法はありますか?

注: 次のことを試みましたが、成功しませんでした。

  • デバイスの再起動
  • ls -lコマンドをプログラムで入力する
  • /sdcard/SampleFolderディレクトリ内の各ファイルに対して MediaScannerConnection.scanfile と呼ばれる
  • Intent.ACTION_MEDIA_MOUNTEDEnvironment.getExternalStorageDirectory でのブロードキャスト
  • ディレクトリIntent.ACTION_MEDIA_SCANNER_SCAN_FILE内の各ファイルのブロードキャスト/sdcard/SampleFolder
4

0 に答える 0