1. 在此实例中,重点展示使用Android平台提供的互联网网络访问方式以及图片显示问题.
按照如下的配置以及在开发循序渐进实例1中描述的方法创建整个项目Base:
project Name: ExampleFive
Platform: Android2.0;
Application name: ExampleFive
package name: com.example
Activity: MainActivity
Resource file: main.xml
此Resource文件没有任何资源配置;
在AndroidManifest.xml中选择Permissions->Add...->选择Uses Permission->点击OK,在右边的Attributes for Uses Permission下面的下拉列表中选择android.permission.INTERNET->选择CTRL+S保存结果。

2. 在MainActivity中加入如下的代码显示函数:
private void showImage() {
ImageView iv = new ImageView(this);
iv.setBackgroundColor(0xFFFFFFFF);
iv.setScaleType(ScaleType.FIT_CENTER);
iv.setLayoutParams(new Gallery.LayoutParams(40, 40));
downloadAndShowInternetFile("http://www.twicular.com/images/top_07.png", iv);
this.setContentView(iv);
}

void downloadAndShowInternetFile(String url, ImageView iv) {
URL internetUrl = null;
try {
internetUrl = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}

HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) internetUrl.openConnection();
conn.setDoInput(true);
conn.connect();

InputStream is = conn.getInputStream();
Bitmap bmImg = BitmapFactory.decodeStream(is);
iv.setImageBitmap(bmImg);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.disconnect();
}
}

}

3. 在MainActivity中的onCreate()重载函数添加如下的调用代码:
showImage();

4. 运行即可看到首页显示的是一张图片(Twicular公司的LOGO);

Android开发循序渐进实例5--网络访问例子相关推荐

  1. android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...

    本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...

  2. Android开发_简单的网络编程

    URLConnection和HttpURLConnection使用的都是java.net中的类,属于标准的java接口. HttpURLConnection继承自URLConnection,差别在与H ...

  3. 云炬Android开发笔记 5-1,2网络框架接口创建

    1.网络框架接口创建 1.1 使用的是第三方的框架 [第三方框架]Retrofit,封装一个通用的框架,可以使用RxJava和RxAndroid进行封装,比较难,这里不做讲解: 1.2 restful ...

  4. Android开发八 “尚未注册网络”错误信息的解决办法

    打开Android模拟器时,出现无信号,拔打电话或发短信时,提示"尚未注册网络"错误信息的解决方案如下.场景一:你的电脑没有连接上互联网,同时也没有在局域网.   解决办法:右键点 ...

  5. Android开发学习之路--网络编程之初体验

    一般手机都是需要上网的,一般我们的浏览器就是个webview.这里简单实现下下功能,先编写Android的layout布局: <?xml version="1.0" enco ...

  6. Android开发关于网络的书记,Android开发需要了解的网络协议

    这篇文章上次修改于 835 天前,可能其部分内容已经发生变化,如有疑问可询问作者. 我们先讲个小故事理解一下. 盛唐年间,天下安定,由于疆域太大传递信件不易,就有民间的能人异士向皇帝谏言,每个州县都建 ...

  7. android 开发,app设置网络连接的代理地址

    //先设置代理Properties prop = System.getProperties();//proxyhostIPaddressString proxyHost = "localho ...

  8. android最佳开发实现_在android开发中使用可访问性最佳做法

    android最佳开发实现 As you know, accessibility is about building products that everyone can use easily and ...

  9. Android复习03(Get请求访问网络[详解]、获取文章列表)

    2020年3月26日 第6周 星期四 https://ke.qq.com/webcourse/index.html#cid=989760&term_id=101085595&taid= ...

最新文章

  1. MySQL优化学习总结
  2. 单片机sleep函数的头文件_单片机代码模块化设计思想浅谈
  3. 华为mate40RS能升级鸿蒙,mate40Pro和40RS能用上鸿蒙系统吗
  4. 使用pandas进行量化回测(akshare)
  5. android8 呼吸灯,红米note8pro呼吸灯颜色如何设置?
  6. 我的邮箱又收到了一封信,这一次,关乎爱情
  7. JDK源码(16)-ClassLoader
  8. pandas计算一个维度中的所有数值占总价值的占比
  9. 包邮!送55本《大数据浪潮之巅:新技术商业制胜之道》
  10. 信号与线性系统分析 吴大正 (与电子 通信专业的同学共勉)
  11. 计算机二级VEP考试内容,2017计算机二级VEP知识点:报表设计与应用
  12. 有谁知道千千静听中的波形特效是怎么做的?
  13. 《MLB棒球创造营》:走近棒球运动·纽约扬基队
  14. 30行Python代码实现蚂蚁森林自动偷能量
  15. 如何重置计算机服务到默认状态,电脑慢到让人抓狂?教你如何将Windows10还原到出厂设置...
  16. BZOJ4833: [Lydsy1704月赛]最小公倍佩尔数-数论
  17. asp.net2.0学习指导 菜鸟到中级程序员的飞跃
  18. html5怎么设置字母联想,联想bios高级模式
  19. redis 之redis持久化rdb与aof
  20. 采用API方式发送,接收短信(嘉信)

热门文章

  1. 如何辨别优劣高防服务器?
  2. APS科普:如何缩短制造提前期?
  3. java学习第183天,javaWeb学习第42天,复习第19天;p240-245(08/16)-6h
  4. AppCan_3 传统的流式布局 与 弹性盒子
  5. 图文详解如何将书签bookmarks导回到chrome?
  6. Windows环境下安装pkg-config
  7. 初中经历——走出农村,想象未来
  8. gitlab添加邮箱设置
  9. Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比
  10. 手机闪存速度排行_什么是手机闪存?怎么测试手机闪存速度? 详细始末