有没有办法以编程方式刷新Android SD卡中的符号链接

时间:2014-08-27 13:36:25

标签: android linux shell symlink android-external-storage

我正在练习创建系统应用并使用root设备进行测试。该应用程序将文件(图像,音乐和视频)从zip文件复制到目录/data/media/0/SampleFolder。但是在复制文件后,使用ES File Explorer File Manager查看文件时无法识别或无法打开文件。

当我通过adb shell查看并输入命令ls -l /sdcard/SampleFolder/时,然后识别文件并在输入所述命令后打开它们。如果没有弄错,路径数据/媒体和SD卡具有符号链接。

这是否意味着/data/media/sdcard/之间存在同步问题,如果是,是否有办法以编程方式刷新它?

注意:以下内容已经尝试但未成功:

  • 重新启动设备
  • 以编程方式输入ls -l命令
  • /sdcard/SampleFolder目录
  • 中的每个文件调用MediaScannerConnection.scanfile
  • 在Environment.getExternalStorageDirectory
  • 中广播Intent.ACTION_MEDIA_MOUNTED
  • Intent.ACTION_MEDIA_SCANNER_SCAN_FILE目录
  • 中的每个文件广播/sdcard/SampleFolder

0 个答案:

没有答案