首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

怎么获得网络图片,链接不是直接图片格式结尾的那种URL

2013-08-13 
如何获得网络图片,链接不是直接图片格式结尾的那种URLhttp://1.su.bdimg.com/icon/weather/a0.jpg如果是获

如何获得网络图片,链接不是直接图片格式结尾的那种URL
http://1.su.bdimg.com/icon/weather/a0.jpg
如果是获得上面的图片我知道


        Image iamge1 = new Image();
        
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            WebClient wc = new WebClient();
            wc.OpenReadAsync(new Uri("http://1.su.bdimg.com/icon/weather/a0.jpg"));
            wc.OpenReadCompleted += wc_OpenReadCompleted;
        }

        void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            BitmapImage bmi = new BitmapImage();
            bmi.SetSource(e.Result);
            image1.Source = bmi;
        }

可以用这个代码获得
但是像
http://qlogo4.store.qq.com/qzone/379992210/379992210/50 这种URL就会请求不支持的错误 网络图片
[解决办法]
GIF 的格式,首先要确认系统是否支持?

如果支持,看看有没有获取图片类型的方法吧。
[解决办法]
我试了你的方法,没啥问题啊

        public MainPage()
        {
            InitializeComponent();
            WebClient webClient = new WebClient();
            webClient.OpenReadCompleted += webClient_OpenReadCompleted;
            webClient.OpenReadAsync(new Uri("http://qlogo4.store.qq.com/qzone/379992210/379992210/50", UriKind.Absolute));


        }

        void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            MessageBox.Show(e.Result.Length.ToString());
        }


[解决办法]
引用:
Quote: 引用:

GIF 的格式,首先要确认系统是否支持?

如果支持,看看有没有获取图片类型的方法吧。

我知道wp不支持gif,其实我的意思是想把那张图片下载下来,可能是gif也可能是png

如果那张图片是PNG格式的就没问题了
  bmi.SetSource(e.Result); //这儿因为不支持GIF所以报异常了.
            image1.Source = bmi;

热点排行