举例:从网络上下载图片
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开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...
android 当中涉及到网络编程的部分经常会用到http通信,同时android也为我么您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了开发。Http通信又分为两种方式:get和post,get可以uoqu静态页面,传入参数...
在Android平台上进行串口通信开发是一项重要的技能,尤其是在嵌入式设备、物联网(IoT)应用或者需要与硬件设备交互的场景中。Google官方提供的`android-serialport-api`库就是为了方便开发者实现这一功能。这个库允许...
在Android平台上进行Java开发时,CAN(Controller Area Network)通信是一种常见的硬件接口技术,用于设备间的实时数据交换,尤其在汽车电子系统、自动化设备和工业控制等领域应用广泛。本示例"android java 开发can...
在Android应用开发中,HTTP通信是连接客户端与服务器端的重要桥梁,主要用于数据交换、文件上传和下载等操作。本示例将重点讲解如何在Android应用中实现基于HTTP的JSON数据传递,以及如何处理文件的上传和下载。 ...
在Android平台上,实现基于局域网的Socket通信是一项常见的任务,尤其在开发涉及设备间通信的应用时。Socket通信允许两台设备通过网络连接直接交换数据,而无需中间服务器。在这个项目中,我们关注的是Android设备...
在Android平台上实现RS232通信,通常是为了与外部串行设备进行数据交互,比如工业设备、传感器或者一些需要串口通信的硬件模块。通过USB转232接口,Android手机可以扮演数据采集或控制的角色,弥补了笔记本电脑在...
总结来说,"android音频通信源码"涵盖了2FSK调制解调技术、Android音频框架的使用、电源管理策略以及可能的音频处理算法,这些都是构建一个高效、可靠的音频通信系统的关键要素。通过深入理解和学习这部分源码,...
在Android平台上进行蓝牙通信是一项常见的任务,特别是在物联网(IoT)应用中,设备间的无线通信至关重要。本示例将详细讲解如何在Android上构建一个蓝牙通信系统,包括客户端和服务端的实现。 首先,理解蓝牙通信的...
本文将深入探讨如何在Android Studio环境下实现串口通信,并通过一个具体的Demo来解析其实现过程。 首先,我们要理解Android串口通信的基本概念。串口通信,也称为串行通信,是一种通过串行数据线进行数据传输的...
在Android开发中,TCP Socket通信是移动应用与服务器进行数据交互的一种常见方式。TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,确保了数据的顺序传输和数据完整性...
在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开发中,Socket通信是实现设备间数据传输的重要手段,尤其在构建网络应用程序时,如即时通讯(IM)应用。本DEMO旨在演示如何在Android平台上使用Socket进行客户端和服务器端之间的通信。 首先,我们需要...
在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备间通过串行数据线进行双向通信。这个“Android串口通信实例”项目是基于Android Studio的一个实战项目,已经过测试,能够有效...
在本项目中,"Unity源码 蓝牙通信 支持IOS和Android"是一个专注于通过蓝牙进行设备间通信的示例应用。这个项目可以帮助开发者了解如何在Unity中实现蓝牙通信功能,以便于在iOS和Android设备之间共享数据或控制游戏...
Android蓝牙通信,连个手机直接通信,收发数据,界面简洁友好,代码易懂。使用的是虚拟串口通信,波特率9600,也可以和其他非手机端蓝牙设备通信,只要使用协议相同就行了。我的博客有说明...
【Android与Linux底层通信机制实现】是Android系统开发中的核心环节,它涉及到Java层与JNI层的交互以及如何调用Linux底层驱动。Android应用程序主要由Java编写,运行在Dalvik虚拟机上,但为了实现与硬件设备的直接...
Android HID(Human Interface Device)通信是指Android设备通过HID驱动程序,利用USB接口与个人计算机(PC)进行数据交换的一种技术。HID是USB设备类规范的一部分,主要用于键盘、鼠标和其他输入设备,但也可用于...