android 获取网络图片
来源:互联网 发布:js是什么牌子的衣服 编辑:程序博客网 时间:2024/04/28 01:30
<pre name="code" class="java">import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.Toast;//<manifest> //<!-- 访问internet权限 -->//<uses-permission android:name="android.permission.INTERNET"/>//</manifest> public class MainActivity extends Activity { private EditText pathText; private ImageView imageView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); pathText = (EditText) this.findViewById(R.id.imagepath); imageView = (ImageView) this.findViewById(R.id.imageView); Button button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new ButtonClickListener()); } private final class ButtonClickListener implements View.OnClickListener{public void onClick(View v) {
String path = pathText.getText().toString();try{byte[] data = getImage(path);Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);imageView.setImageBitmap(bitmap);//显示图片}catch (Exception e) {e.printStackTrace();Toast.makeText(getApplicationContext(), R.string.error, 1).show();
}} }/*** 获取网络图片的数据* @param path 网络图片路径* @return*/public byte[] getImage(String path) throws Exception{
URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();//基于HTTP协议连接对象conn.setConnectTimeout(5000);conn.setRequestMethod("GET");if(conn.getResponseCode() == 200){InputStream inStream = conn.getInputStream();return StreamTool.read(inStream);}return null;
}/*** 读取流中的数据* @param inStream* @return* @throws Exception*/public byte[] read(InputStream inStream) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while( (len = inStream.read(buffer)) != -1){outStream.write(buffer, 0, len);}inStream.close();return outStream.toByteArray();
}}
0 0
- android - 获取网络图片
- android获取网络图片
- android获取网络图片
- Android获取网络图片
- android 获取网络图片
- android 获取网络图片
- android 获取网络图片
- Android获取网络图片
- Android 获取网络图片
- android 获取网络图片
- android 获取网络图片
- android获取网络图片
- Android--从网络获取图片
- Android 获取网络图片方法
- android获取网络图片代码
- Android获取网络图片注意
- android 从网络获取图片
- Android 网络获取图片处理
- JavaScript学习笔记之JS函数(二)
- android:layout_weight的真实含义
- 简洁的排序算法实现
- 版本更新、滑动启动页、图片异步加载、抓取html网页新闻、内嵌小说阅读功能、PageView轮播图展示功能
- 黑马程序员---java基础---集合总结
- android 获取网络图片
- maven项目中自动下载jar包的pom.xml配置
- OpenCv实现 颜色空间缩减
- libxml2 xpath namespace
- poj 1961 Period
- MailMessage From 及Sender的區別
- java线性查找、二分查找(2015年9月23日)
- 编译时时常出现的错误
- Android release版关闭日志logcat