在文件DB中找不到文件

时间:2015-04-23 13:09:51

标签: android android-intent xamarin

我开始打算选择一个文件,我选择了一个文件然后得到URI,我显然无法使用它。

我正在尝试将此Uri转换为合法的文件路径,为此我使用此方法

    public string GetPathToImage(global::Android.Net.Uri uri)
    {
        string path = null;
        // The projection contains the columns we want to return in our query.
        string[] projection = new[] { global::Android.Provider.MediaStore.Images.Media.InterfaceConsts.Data };
        using (global::Android.Database.ICursor cursor = ManagedQuery(uri, projection, null, null, null))
        {
            if (cursor != null)
            {
                int columnIndex = cursor.GetColumnIndexOrThrow(global::Android.Provider.MediaStore.Images.Media.InterfaceConsts.Data);
                cursor.MoveToFirst();
                path = cursor.GetString(columnIndex);
            }
        }
        return path;
    }

问题:此方法返回null字符串。但我需要一个有效的工作。

有什么建议吗?

0 个答案:

没有答案