访问 Android 上共享存储中存储的文件

Access files stored in the shared storage on Android

我使用平板电脑附带的“我的文件”应用程序将文件从 USB 复制到我的 SamSung S7 平板电脑。我可以使用“我的文件”应用程序在 /data 下找到这个文件。 我相信这个文件存储在共享的外部存储中。正如所指出的 https://developer.android.com/training/data-storage

我需要 Android 存储访问框架来访问此文件。

我想用我自己的应用访问这个文件,我需要知道 URL。 URL长什么样子?

谢谢。

YL

文件 URL 在 Android 中看起来像这样,您可以使用这种类型的 URL 访问文件:

file:///path/to/foo.txt

  • file://用于指代URL指向一个世界可读的文件。
  • 您可以从其中一个 getExternalFilesDir() or getExternalCacheDir() or getExternalMediaDirs() 获取 路径 到目录。因此,getExternalStorageDirectory 已弃用,不再推荐使用。 (Read more here)
  • 最后,确保您已获得访问权限:WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE

如果您有任何问题,请告诉我。谢谢。