• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > andriod 读取网络图片,

andriod 读取网络图片,

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android 读取网络文件,android 读取本地图片,android读取sd卡图片,android 读取图片,android 读取文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

andriod 读取网络图片,


来自:http://blog.csdn.net/jianghuiquan/article/details/8641283

 Android手机上,我们常用ImageView显示图片,我们本章获取网络图片并显示在ImageView中。

一、设计界面

  1、布局文件

  打开res/layout/activity_main.xml文件。
  输入以下代码:

[html] view plain copy  
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
  3. android:orientation="vertical"   
  4. android:layout_width="match_parent"   
  5. android:layout_height="match_parent" >  
  6.   
  7.     <ImageView  
  8.         android:id="@+id/imagephoto"  
  9.         android:layout_width="wrap_content"  
  10.         android:layout_height="wrap_content" />  
  11.   
  12. </LinearLayout>   

 

二、程序文件

  打开“src/com.genwoxue.networkphoto/MainActivity.java”文件。
  然后输入以下代码:

[java] view plain copy  
  1. package com.genwoxue.networkphoto;  
  2.   
  3. import java.io.IOException;  
  4. import java.io.InputStream;  
  5. import java.net.HttpURLConnection;  
  6. import java.net.MalformedURLException;  
  7. import java.net.URL;  
  8. import android.app.Activity;  
  9. import android.graphics.Bitmap;  
  10. import android.graphics.BitmapFactory;  
  11. import android.os.AsyncTask;  
  12. import android.os.Bundle;  
  13. import android.widget.ImageView;  
  14.   
  15. public class MainActivity extends Activity {  
  16.   
  17.     private ImageView imView;   
  18.     @Override   
  19.     public void onCreate(Bundle savedInstanceState) {    
  20.         super.onCreate(savedInstanceState);    
  21.         setContentView(R.layout.activity_main);    
  22.           
  23.         imView = (ImageView) findViewById(R.id.imagephoto);    
  24.         String imageUrl = "http://img.baidu.com/img/image/ilogob.gif";    
  25.           
  26.         new NetworkPhoto().execute(imageUrl);  
  27.     }  
  28.   
  29.     /* 四个步骤: 
  30.      * (1)onPreExecute(),执行预处理,它运行于UI线程, 
  31.      * 可以为后台任务做一些准备工作,比如绘制一个进度条控件。 
  32.      * (2)doInBackground(Params...),后台进程执行的具体计算在这里实现, 
  33.      * doInBackground(Params...)是AsyncTask的关键,此方法必须重载。 
  34.      * 在这个方法内可以使用 publishProgress(Progress...)改变当前的进度值。 
  35.      * (3)onProgressUpdate(Progress...),运行于UI线程。如果 
  36.      * 在doInBackground(Params...) 中使用了publishProgress(Progress...),就会 
  37.      * 触发这个方法。在这里可以对进度条控件根据进度值做出具体的响应。 
  38.      * (4)onPostExecute(Result),运行于UI线程,可以对后台任务的结果做出处理,结果 
  39.      * 就是doInBackground(Params...)的返回值。此方法也要经常重载,如果Result为 
  40.      * null表明后台任务没有完成(被取消或者出现异常)。    *  
  41.      */  
  42.       
  43.     //本案例我们仅使用了(2)和(4)  
  44.     class NetworkPhoto extends AsyncTask<String, Integer, Bitmap> {   
  45.         public NetworkPhoto() {  
  46.         }  
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • andriod 读取网络图片,

相关文章

  • 2017-05-26Android app被系统kill的场景,androidkill
  • 2017-05-26Android 在Android代码中执行命令行,android命令行
  • 2017-05-26解决关于 在android studio 出现的 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK 问题,whileinstallingapk
  • 2017-05-26Android 工程集成React Native 0.44 注意点,androidreact
  • 2017-05-26算法导论--平摊分析之聚集分析,算法导论--平摊
  • 2017-05-26Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
  • 2017-05-2627个漂亮的移动端注册/登录界面设计作品,27登录界面设计作品
  • 2017-05-26【转载】ReactiveX 的理念和特点,转载reactivex理念
  • 2017-05-26Android下拉刷新上拉加载更多的扩展ListView
  • 2017-11-18android 多线程断点续传视频列表

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android之Pull解析XML,androidpullxml
    • Android Studio Lambda Config,androidlambda
    • 7.2.1 Android XML数据解析
    • EventBus的使用,EventBus使用
    • Android性能优化的浅谈,android性能优化
    • 玩转Android---事件监听篇---第2篇,android---第2篇
    • 在Linux上分析死锁问题的简单方法
    • Android事件分发机制浅谈(一),android浅谈
    • Android逆向之旅---解析编译之后的Resource.arsc文件格式
    • Android最佳实践之SystemBar状态栏全版本适配方案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有