博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一个丑陋的Android 的下载图片的例子
阅读量:6771 次
发布时间:2019-06-26

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

hot3.png

Android 如日中天,自己也有了Android 手机,早都想学习但是都因为自己的懒惰,一直都是看书没写过东西,学习只有自己去实践才能真正掌握,这是多年的领悟,俗话说:看万卷书不如行万里路,说的就是这个道理。学习有两种方式,一种是演绎法,一种是归纳法。我最喜欢的是把两种融合,我觉得学习最快方式,先浏览目录,了解大体框架,然后再学习例子,最后自己根据例子写出自己的例子,即使写不出,自己抄写一遍收获也比光看不练好的多!废话不说,步入正题,这是一个下载图片的例子,运行如下图所示:

 

主要功能是:在一个对话框中输入图片地址,点击下载,图片框显示下载的图片。

布局文件:

主程序源码:

package com.example.testapp;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.app.Activity;import zgq.android.net.*;public class MainActivity extends Activity {	private ImageView mImageView;	private Button   btn1;	private EditText txtURL;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		mImageView= (ImageView) findViewById(R.id.imageView1);		txtURL=(EditText)findViewById(R.id.txtUrl);		txtURL.setText("http://www.qiemu.com/Skin/OceanStar/images/logo.gif");          btn1=(Button)findViewById(R.id.btn1);          btn1.setOnClickListener(new OnClickListener(){				@Override				public void onClick(View arg0) {					// TODO Auto-generated method stub				ImageTask task = new ImageTask(mImageView);				String url=txtURL.getText().toString();			    task.execute(url);				}          }        );	}		protected void onStart() {		super.onStart();	}	@Override	public boolean onCreateOptionsMenu(Menu menu) {		// Inflate the menu; this adds items to the action bar if it is present.		getMenuInflater().inflate(R.menu.main, menu);		return true;	}	}

代码比较简单,主要是用来了封装类,另外在源代码文件里包含自己封装的网络相关类。不再多说了,看工程文件。下载地址:

 

转载于:https://my.oschina.net/zhugenqiang/blog/120941

你可能感兴趣的文章
Linux网络服务-Web Service之【HTTP协议简介】(一)
查看>>
详解 Windows下apache 实现 SSL
查看>>
Arduino内置教程
查看>>
Bot Style Tests
查看>>
live_m3u8
查看>>
merge使用语法
查看>>
Android中广播接收者BroadcastReceiver的理解与基本使用
查看>>
我的友情链接
查看>>
linux 下记得某个字符串,查找所属的文件路径
查看>>
shell编程学习之函数
查看>>
Sping Boot集成MyBatis打包成jar时,找不到类的问题
查看>>
敏捷个人的创立与详解Scrum会议
查看>>
沫沫金:jQuery EasyUI 动态表头
查看>>
Mac下设置Vim配色
查看>>
javascript(十五) 错误处理技术
查看>>
整合 Tachyon 运行Shark(译)
查看>>
HBase 常用的配置参数(持续更新)
查看>>
Mac Pro 下安装 Snappy 压缩工具
查看>>
博客迁移
查看>>
success is most failure
查看>>