如何从Xamarin形式的目录路径中获取图像

卡米尔(Amr Kamal)

我想检索我在手机中具有路径的图像

filepath = "/storage/emulated/0/Android/data/com.CommunicatorEye/files/Pictures/EmployeesCards/IMG_20190131_143513.jpg";

var image = DependencyService.Get<IDependency().RetriveImageFromLocation(filepath);

IDependency.cs

 public interface IDependency
    {
        Task<Image> RetriveImageFromLocation(string location);
    }

Android DependencyImplementation.cs

public async Task<Image> RetriveImageFromLocation(string location)
        {
            Image image = new Image();
            var memoryStream = new MemoryStream();

            using (var source = System.IO.File.OpenRead(location))
            {
                await source.CopyToAsync(memoryStream);
            }

            image.Source = ImageSource.FromStream(() => memoryStream);
            return image;
        }

但这对我不起作用,有样品吗?

寿司宿醉

如果该文件在您应用的沙箱中,则没有理由使用DI / DependencyService / etc ...获取流以填充ImageSource,然后将其添加到Image

使用FileImageSource(static ImageSource.FromFile)并提供路径:

var image = new Image
{
    Source = ImageSource.FromFile(filePath)
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Adobe 中以 pdf 形式获取图像字段的路径?

从目录路径中以字符串形式获取对象数组中的目录路径

从文档目录中获取图像而不是文件路径 Swift 3

在另一个目录中获取图像的路径

如何从图库中获取所选图像的路径

如何从路径获取图像

多个目录中图像的路径

如何从FileReader()获取路径目录?

如何从介子获取目录路径?

通过 xamarin.forms 中的图像路径从图库中获取图像的字节数组

如何在Python中获取%APPDATA%目录的路径?

如何在JUnit中获取src / test / resources目录的路径?

在Python中,如何获取位于模块内文件目录的路径

如何在python中获取父目录的路径

如何在Java中获取执行目录路径

如何在Android中获取内部Downloads目录的路径?

如何获取android q中android文档目录的路径?

如何在bash中获取给定路径的根目录?

如何从C中的完整路径获取文件目录

Xamarin.Forms获取图像路径

如何获取Xamarin.Forms中嵌入文件的URL /路径

获取流体中的图像路径

如何在android中获取可绘制的图像路径?

上传时如何在Codeigniter中获取图像的工作路径

如何使用SonataMediaBundle在树枝中获取图像路径?

如何将 firebaseStorage 中的图像路径获取到 firebaseDatabase

如何在pygame中获取加载的图像路径

如何从Android Q中的Uri获取图像的实际路径?

如何从选择器中获取价值?Xamarin形式