`

Android入门:查看服务器图片应用

 
阅读更多


一、网络图片查看器需求

存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;

当点击“提交”后,则会显示指定服务器的图片;

需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;


二、核心代码介绍

在AndroidManifest.xml中加入:

<uses-permission android:name="android.permission.INTERNET"/>

(1)URL url = new URL("http://....."); //将字符串转为URL类型

(2)HttpURLConnection conn = (HttpURLConnection)url.openConnection();

(3)conn.setRequestMethod("GET"); //设置请求方法,如GET POST

(4)conn.setReadTimeout(milliseconds); //设置读超时时间

(5)int code = conn.getResponseCode(); //获得响应码,如200表示OK,404表示无资源

(6)InputStream in = conn.getInputStream(); //获得输入流

(7)Bitmap bitmap = BitmapFactory.decodeByteArray(byte[]data,int begin,int length); // 根据byte[] 转变为位图

三、全部代码


搭建Web服务器的过程我就忽略了,此处我们使用最常用的Tomcat,版本为7.0.6;

MainActivity.java


main.xml





分享到:
评论

相关推荐

    Android Programming: The Big Nerd Ranch Guide(第三版,完美文字pdf)

    7. 网络通信:解释如何在Android应用中进行网络请求,包括使用HTTP协议与服务器交互,以及使用WebView加载网页。 8. 多媒体应用开发:涉及音频和视频的播放,以及相机的使用等多媒体开发技巧。 9. Android安全模型...

    Android入门:多线程断点下载详细介绍

    3. 创建线程:根据文件大小和服务器支持情况,创建多个线程负责下载不同部分。每个线程需要知道自己的起始和结束位置。 4. 开始下载:每个线程在下载过程中,实时更新数据库中对应线程的下载进度。 5. 监听进度:...

    Android APP开发入门:使用Android Studio环境 配套范例程序13-16章

    总之,这个压缩包提供的范例程序覆盖了Android开发的关键方面,对于想要入门Android Studio和Android应用开发的人来说,这是一个宝贵的实践资源。通过深入研究这些代码和动手实验,你将能够逐步掌握Android应用开发...

    Android APP开发入门:使用Android Studio环境 配套范例程序7-12章

    本资料包“Android APP开发入门:使用Android Studio环境 配套范例程序7-12章”正是针对初学者设计的,旨在帮助他们掌握Android Studio的基础操作以及核心开发技术。 首先,让我们从Ch07开始,这一章通常会涵盖UI...

    Android编程入门很简单

    Android应用经常需要与服务器进行通信,这涉及网络编程。可以使用HttpURLConnection、OkHttp等库,或者使用现代的网络API如Retrofit或Volley来简化网络请求。 **Gradle构建系统:** Android Studio采用Gradle作为...

    Android开发应用从入门到精通.pdf

    根据提供的标题“Android开发应用从入门到精通.pdf”和描述“pdf的资源清晰度还不错,有些存在排版有问题,请谨慎下载”,我们可以推断出这份PDF文档涵盖了从基础到高级的Android应用程序开发技术。下面将围绕...

    0基础Android入门项目

    在“0基础Android入门项目”中,初学者可以学习到Android开发的基本概念和技术,这个项目涵盖了几个关键的Android组件和视图。以下是该项目涉及的主要知识点: 1. **登录功能**:登录界面是许多应用程序的基础部分...

    android入门总结.txt

    ### Android 入门知识点总结 #### 一、Android 平台概述 自2007年Android平台发布以来...以上是 Android 开发入门阶段的一些核心知识点,通过掌握这些基础知识,开发者可以快速上手并开发出自己的 Android 应用程序。

    Android编程 Android开发 入门教程 及 应用实战详解

    在Android编程领域,入门是每个开发者必经的阶段。这篇教程涵盖了从基础知识到实战应用的全方位指导,旨在帮助初学者快速掌握Android应用开发的核心技能。 首先,"Android编程入门教程.pdf"这部分内容可能会涵盖...

    Android从入门到精通源代码 孙更新.rar

    《Android从入门到精通源代码 孙更新》是一份针对初学者和进阶开发者精心编写的资源包,旨在帮助读者全面掌握Android应用开发的核心技术。这份资料由知名Android讲师孙更新提供,通过深入浅出的讲解和实际源代码示例...

    ANDROID移动应用开发从入门到精通_(美)ShaneConder着_2010

    《ANDROID移动应用开发从入门到精通》是由美国作家Shane Conder编著的一本深入浅出的Android应用程序开发指南,适合初学者和有一定基础的开发者。这本书旨在帮助读者全面掌握Android平台上的应用开发技能,从基础...

    Android 网络编程入门之图片下载

    本教程将引导初学者进入Android网络编程的世界,专注于图片下载这一实际应用。我们将使用Tomcat服务器来存储和提供图片,然后在Android客户端进行下载操作。 首先,理解Android的网络访问规则是至关重要的。Android...

    Android移动应用开发从入门到精通附书源码examples样例

    "Android移动应用开发从入门到精通附书源码examples样例"这个资源为初学者提供了宝贵的实践材料,可以帮助你深入理解Android开发的核心概念,并通过实际操作来巩固所学知识。 Android开发基于Java或Kotlin语言,而...

    Android程序员入门 中文版 pdf

    ### Android程序员入门知识点总结 #### 一、Android简介与历史 - **定义**: Android是一种基于Linux内核的开源操作系统,主要用于移动设备如智能手机和平板电脑。 - **发展历史**: - **起源**: 由Andy Rubin等人...

    Android入门经典例子合集

    这个"Android入门经典例子合集"正是为了帮助初学者快速理解和掌握Android应用开发的基础知识而精心整理的资源。以下是一些核心知识点,涵盖从环境搭建到功能实现的全过程: 1. **Android Studio安装与设置**:...

    Android全套入门+进阶 教材

    3. **Android应用开发入门教程 经典版**: 这部分内容可能包含Android SDK的基本使用,环境配置,Android Studio的介绍,以及Android四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的概念和...

    Google Android 开发入门指南(第二版).pdf

    本书主要介绍了Android 2.x版本的应用开发技术,适合初学者快速入门Android开发,并逐步进阶至高级主题。内容涵盖Android平台的基本概念、应用设计原理以及具体的开发技巧。 #### 三、核心知识点详解 ##### 1. ...

    android入门到精通详解

    通过《Android入门到精通详解》这本书,读者将逐步掌握以上知识点,并学会如何运用这些知识去创建功能丰富的Android应用。书中的实例和实战项目将帮助读者巩固理论,提升实践能力,最终成为一名合格的Android开发者...

    Android移动应用开发从入门到精通.(配书源码)

    在Android移动应用开发领域,本书《Android移动应用开发从入门到精通》提供了全面且深入的知识体系,旨在帮助初学者和有经验的开发者更好地理解和实践Android编程。配套源代码的提供,使得读者能够直接查看和运行书...

    Android开发从入门到精通(随书光盘)【源码】第9章

    在本资源中,我们聚焦于"Android开发从入门到精通"这一主题,特别是关于第9章的源码。这表明该压缩包包含了Android应用开发的一个关键章节的学习资料,特别是实战案例,这对于初学者和进阶者都极具价值。以下是根据...

Global site tag (gtag.js) - Google Analytics