相关疑难解决方法(0)

获取图库图像 Xamarin 的路径?

我正在尝试获取图库图像的路径。我正在获取存储在内部存储中而不是外部存储中的图像的路径。我还启用了已授予的读写存储和相机访问权限。这是我的代码

    void ChoosePhoto()
    {
        try
        {
            var imageIntent = new Intent();
            imageIntent.SetType("image/*");
            imageIntent.SetAction(Intent.ActionGetContent);
            StartActivityForResult(Intent.CreateChooser(imageIntent, "Select photo"), 0);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    } 

protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        base.OnActivityResult(requestCode, resultCode, data);

        if (requestCode == CAMERA_CAPTURE)
        {
        // camera operation
        }
        else
        {
            Console.WriteLine("choose pic from Gallery");
            var uri = data.Data;
            var path = getRealPathFromURI(uri); //path returns null when i select image from external storage;
        }
    }
    private String getRealPathFromURI(Uri contentURI)
    {
        string[] …
Run Code Online (Sandbox Code Playgroud)

android android-gallery xamarin.android xamarin android-permissions

1
推荐指数
1
解决办法
3628
查看次数