`
yzyspy
  • 浏览: 82081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android http通信(一) HttpURLConntection

阅读更多

举例:从网络上下载图片

String urlpath="http://i2.sinaimg.cn/dy/dsgb/20083.jpg";
    	try {
			URL url=new URL(urlpath);
			
			HttpURLConnection con = (HttpURLConnection) url.openConnection();
			
			con.setConnectTimeout(6000);
			con.setRequestMethod("GET");
			
			if(con.getResponseCode()==200){
				byte[] imagebytes = readStreamtoBytes(con.getInputStream());
				
				File file =new File("pic.jpg");
				
				FileOutputStream fos =new FileOutputStream(file);
				fos.write(imagebytes);
				fos.close();
			}

 

public static byte[] readStreamtoBytes(InputStream instream) throws IOException{
    	
    	ByteArrayOutputStream outstream =new ByteArrayOutputStream();
    	
    	int len=-1;
    	byte[] b = new byte[1024];
		while((len = instream.read(b)) != -1){
    		 
			outstream.write(b, 0, len);
    	}
		 outstream.flush();
		 outstream.close();
		 instream.close();
		 
		 return outstream.toByteArray();
    	
    }

 

分享到:
评论

相关推荐

    Android串口通信(Android Studio)

    在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...

    android http通信demo

    android 当中涉及到网络编程的部分经常会用到http通信,同时android也为我么您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了开发。Http通信又分为两种方式:get和post,get可以uoqu静态页面,传入参数...

    Android串口通信开发Google官方android-serialport-api源码

    在Android平台上进行串口通信开发是一项重要的技能,尤其是在嵌入式设备、物联网(IoT)应用或者需要与硬件设备交互的场景中。Google官方提供的`android-serialport-api`库就是为了方便开发者实现这一功能。这个库允许...

    android java 开发can通信demo

    在Android平台上进行Java开发时,CAN(Controller Area Network)通信是一种常见的硬件接口技术,用于设备间的实时数据交换,尤其在汽车电子系统、自动化设备和工业控制等领域应用广泛。本示例"android java 开发can...

    android HTTP通信例子(json数据传递)

    在Android应用开发中,HTTP通信是连接客户端与服务器端的重要桥梁,主要用于数据交换、文件上传和下载等操作。本示例将重点讲解如何在Android应用中实现基于HTTP的JSON数据传递,以及如何处理文件的上传和下载。 ...

    Android基于局域网socket通信

    在Android平台上,实现基于局域网的Socket通信是一项常见的任务,尤其在开发涉及设备间通信的应用时。Socket通信允许两台设备通过网络连接直接交换数据,而无需中间服务器。在这个项目中,我们关注的是Android设备...

    Android手机RS232通信

    在Android平台上实现RS232通信,通常是为了与外部串行设备进行数据交互,比如工业设备、传感器或者一些需要串口通信的硬件模块。通过USB转232接口,Android手机可以扮演数据采集或控制的角色,弥补了笔记本电脑在...

    android音频通信源码

    总结来说,"android音频通信源码"涵盖了2FSK调制解调技术、Android音频框架的使用、电源管理策略以及可能的音频处理算法,这些都是构建一个高效、可靠的音频通信系统的关键要素。通过深入理解和学习这部分源码,...

    android蓝牙通信(分为客户端,服务端)

    在Android平台上进行蓝牙通信是一项常见的任务,特别是在物联网(IoT)应用中,设备间的无线通信至关重要。本示例将详细讲解如何在Android上构建一个蓝牙通信系统,包括客户端和服务端的实现。 首先,理解蓝牙通信的...

    Android串口通信demo(AS)

    本文将深入探讨如何在Android Studio环境下实现串口通信,并通过一个具体的Demo来解析其实现过程。 首先,我们要理解Android串口通信的基本概念。串口通信,也称为串行通信,是一种通过串行数据线进行数据传输的...

    Android TCP Socket通信封装

    在Android开发中,TCP Socket通信是移动应用与服务器进行数据交互的一种常见方式。TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,确保了数据的顺序传输和数据完整性...

    Android USB通信app

    在Android平台上,USB通信是一个重要的技术领域,尤其对于嵌入式设备和IoT(物联网)应用。本项目“Android USB通信app”旨在实现Android设备与单片机之间的数据交互,这里单片机采用的是Arduino AVR芯片。这个APP是...

    android studio Socket客户端服务器通信 TCP/IP通信

    android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信

    android socket通信DEMO

    在Android开发中,Socket通信是实现设备间数据传输的重要手段,尤其在构建网络应用程序时,如即时通讯(IM)应用。本DEMO旨在演示如何在Android平台上使用Socket进行客户端和服务器端之间的通信。 首先,我们需要...

    Android串口通信实例

    在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备间通过串行数据线进行双向通信。这个“Android串口通信实例”项目是基于Android Studio的一个实战项目,已经过测试,能够有效...

    Unity源码 蓝牙通信 支持IOS和Android

    在本项目中,"Unity源码 蓝牙通信 支持IOS和Android"是一个专注于通过蓝牙进行设备间通信的示例应用。这个项目可以帮助开发者了解如何在Unity中实现蓝牙通信功能,以便于在iOS和Android设备之间共享数据或控制游戏...

    Android蓝牙通信

    Android蓝牙通信,连个手机直接通信,收发数据,界面简洁友好,代码易懂。使用的是虚拟串口通信,波特率9600,也可以和其他非手机端蓝牙设备通信,只要使用协议相同就行了。我的博客有说明...

    android同linux底层通信机制实现

    【Android与Linux底层通信机制实现】是Android系统开发中的核心环节,它涉及到Java层与JNI层的交互以及如何调用Linux底层驱动。Android应用程序主要由Java编写,运行在Dalvik虚拟机上,但为了实现与硬件设备的直接...

    Android HID通信

    Android HID(Human Interface Device)通信是指Android设备通过HID驱动程序,利用USB接口与个人计算机(PC)进行数据交换的一种技术。HID是USB设备类规范的一部分,主要用于键盘、鼠标和其他输入设备,但也可用于...

Global site tag (gtag.js) - Google Analytics