`
yzyspy
  • 浏览: 82272 次
  • 性别: 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 串口通信权限问题

    在Android平台上进行串口通信时,开发者可能会遇到一系列权限相关的问题。串口通信是指设备间的通信方式,通过串行接口(如UART)进行数据传输,常用于嵌入式开发、物联网应用以及硬件调试等场景。然而,由于Android...

    android java 开发can通信demo

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

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

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

    Android手机RS232通信

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

    串口通信,Android端与电脑端串口通信Demo

    例如,PL2303G是其中的一款型号,可以将USB信号转换为串行通信,使得Android设备可以通过USB接口与电脑或其他串口设备进行通信。 "PL2303G_MultiSimpleTest_v1.0.0.0_20180824"这个文件名可能是针对PL2303G芯片的一...

    android音频通信源码

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

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

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

    Android TCP Socket通信封装

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

    Android串口通信demo(AS)

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

    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 串口通信库源码

    **Android 串口通信库源码详解** 在Android开发中,串口通信是连接外部硬件设备,如传感器、Arduino等微控制器,进行数据交互的重要手段。Android 串口通信库源码提供了一套完整的解决方案,涵盖了原生层(C/C++)...

    android socket通信DEMO

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

    Android串口通信实例

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

    Android蓝牙通信

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

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

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

    android同linux底层通信机制实现

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

Global site tag (gtag.js) - Google Analytics