访问 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_STORAGE
和 READ_EXTERNAL_STORAGE
如果您有任何问题,请告诉我。谢谢。
我使用平板电脑附带的“我的文件”应用程序将文件从 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_STORAGE
和READ_EXTERNAL_STORAGE
如果您有任何问题,请告诉我。谢谢。