博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mono for Android 显示远程图片
阅读量:6202 次
发布时间:2019-06-21

本文共 1439 字,大约阅读时间需要 4 分钟。

Main.axml

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
(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(); }); }); } }}

 

 

转载于:https://www.cnblogs.com/csdlee/p/3472580.html

你可能感兴趣的文章
Linux Kickstart无人值守安装
查看>>
AnyMap基于地图的统计图表asp.net地理统计图表控件
查看>>
MySQL基础命令入门
查看>>
form runat=server标记
查看>>
day17-编辑器vim
查看>>
PHP中使用smarty循环
查看>>
Time Semantics
查看>>
JEESNS V1.2.0-RC3 发布,Java 开源 SNS 社区系统
查看>>
Mysql学习之--数据库连接和用户管理
查看>>
EL表达式讲解
查看>>
Mysql的过程和函数(记录)
查看>>
Linux基础(三)--grep的使用和基本正则表达式
查看>>
/proc 目录中的主要文件的说明
查看>>
C#实现用XML配置MenuStrip菜单
查看>>
技术敏感度 — 基层技术管理者必备
查看>>
如何实现来电拦截及拦截后的提示音
查看>>
PHP性能优化大全(整理)
查看>>
Tomcat启动报错【java.util.zip.ZipException: invalid LOC header (bad signature)】
查看>>
C++ Primer快速入门之四:变量和数据类型
查看>>
印光法师语录:无论在家出家 必须上敬下和
查看>>