使用其完整路径作为URI从隔离存储中访问文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用其完整路径作为URI从隔离存储中访问文件相关的知识,希望对你有一定的参考价值。

我想使用其完整路径(如URI)在隔离存储中使用该文件,我知道有沙盒api访问隔离存储。但我必须使用他们的路径加载图像。

那有可能吗?

答案

我这样得到了:

 public string GetAbsolutePathOfFile(string filePath)
    {
        using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
        {
            using (var isfs = storage.OpenFile(filePath, FileMode.Open, FileAccess.ReadWrite,
                    FileShare.ReadWrite))
            {
                return isfs.Name; // this return the absolute path.
            }
        }
    }

以上是关于使用其完整路径作为URI从隔离存储中访问文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 URI 获取完整的文件路径

存储访问框架获取正确的 Uri 路径删除/编辑/获取文件

将content:// uri转换为文件路径

使用 KitKat 存储访问框架后打开 Google Drive File Content URI

从URI获取真实路径,Android KitKat新的存储访问框架[重复]

Android:从存储访问框架获得的 URI 中使用意图选择器打开文件