• Mono for Android 显示远程图片


    Main.axml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#fff">
        <ImageView
            android:id="@+id/showPic"
            android:layout_width="400px"
            android:layout_height="400px" />
    </LinearLayout>

    MainActivity.cs

    using System;
    using System.IO;
    using System.Net;
    using Android.App;
    using Android.Content;
    using Android.Graphics.Drawables;
    using Android.Runtime;
    using Android.Views;
    using Android.Widget;
    using Android.OS;
    
    namespace LoadPic
    {
        [Activity(Label = "LoadPic", MainLauncher = true)]
        public class MainActivity : Activity
        {
            private ImageView showPic;
            private string picPath = "http://www.kl.cc/images/about/tizi/jiangkun/inscription-jiangkun.jpg";
            ProgressDialog msgbox;
    
            protected override void OnCreate(Bundle bundle)
            {
                base.OnCreate(bundle);
                SetContentView(Resource.Layout.Main);
                showPic = FindViewById<ImageView>(Resource.Id.showPic);
                msgbox = ProgressDialog.Show(this, "请稍等", "图片正在加载中...", true, true);             
                HttpWebRequest req = WebRequest.Create(picPath) as HttpWebRequest;
                req.Method = "Get";
                req.GetResponseAsync().ContinueWith(o =>
                {                
                    HttpWebResponse resp = (HttpWebResponse)o.Result;                
                    this.RunOnUiThread(() =>
                    {
                        Drawable dr = new BitmapDrawable(resp.GetResponseStream());
                        showPic.SetImageDrawable(dr);
                        msgbox.Cancel();
                    });
                });
            }
        }
    }
  • 相关阅读:
    模板语言的作用及实例
    模板语言
    轮播图实例
    render,render_to_redponse,locals,redirect重定向
    setting中三个重要参数
    python中的Celery基本使用
    python中的Redis基本使用
    DRF之JWT认证
    DRF之过滤排序分页异常处理
    DRF之权限和频率限制
  • 原文地址:https://www.cnblogs.com/csdlee/p/3472580.html
Copyright © 2020-2023  润新知