在 Xamarin 中加载本地保存的图像?

我已经制定了一种方法来将从 CDN 获取的位图图像保存到本地存储。在下面找到代码:


    /// <summary>

    /// Method to store the bitmap image fetched from the CDN locally.

    /// </summary>

    /// <returns></returns>

    public bool StoreDownloadedImageLocally(Bitmap image, string extension)

    {

        try

        {

            var directoryPath = absolutePath;

            var filePath = System.IO.Path.Combine(directoryPath, extension + ".png");


            using (var stream = new FileStream(filePath, FileMode.Create))

            {

                image.Compress(Bitmap.CompressFormat.Png, 100, stream);

            }


            return true;

        }

        catch (Exception)

        {

            return false;

        }

我现在需要创建一个方法,以便我可以获取刚刚保存的图像。该应用程序需要能够离线显示图像,因此下载后将它们存储在本地。有任何想法吗?


提前谢谢了。


ABOUTYOU
浏览 252回答 1
1回答

慕村9548890

只需使用 Bitmapfactory 加载它string inputPicturePath = "hello.jpg";BitmapFactory.Options options = new BitmapFactory.Options ();options.InSampleSize = 4;Bitmap bitmap = null;bitmap = BitmapFactory.DecodeFile ( inputPicturePath, options);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java