- 浏览: 14562 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
效果展示
输入图片地址,点击button
布局EditText,button,ImageView
给button加监听器实现代码:
String path = imagePathText.getText().toString(); NetTool NTU=new NetTool(); String imagePath = NTU.getImagePath(getBaseContext(), path); imageView.setImageBitmap(BitmapFactory.decodeFile(imagePath));解 释:
- path 图片路径
- NetTool 从网络获取图片的工具类
- NetTool 主要的3个方法
-
public class NetTool { static String TAG="step"; public static InputStream getRequest(String path) throws Exception { URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5000); // 5秒 if (conn.getResponseCode() == 200) { return conn.getInputStream(); } return null; } public static byte[] readInputStream(InputStream inStream) throws Exception { ByteArrayOutputStream outSteam = new ByteArrayOutputStream(); byte[] buffer = new byte[4096]; int len = 0; while ((len = inStream.read(buffer)) != -1) { outSteam.write(buffer, 0, len); } outSteam.close(); inStream.close(); return outSteam.toByteArray(); } // 获取网络图片,如果缓存里面有就从缓存里面获取 public static String getImagePath(Context context, String url) { if (url == null) return ""; String imagePath = ""; String fileName = ""; // 获取url中图片的文件名与后缀 if (url != null && url.length() != 0) { fileName = url.substring(url.lastIndexOf("/") + 1); } // 图片在手机本地的存放路径,注意:fileName为空的情况 imagePath = context.getCacheDir() + "/" + fileName; Log.i(TAG, "imagePath = " + imagePath); File file = new File(context.getCacheDir(), fileName);// 保存文件, if (!file.exists()) { Log.i(TAG, "file 不存在 "); try { byte[] data = readInputStream(getRequest(url)); Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream( file)); imagePath = file.getAbsolutePath(); Log.i(TAG, "imagePath : file.getAbsolutePath() = " + imagePath); } catch (Exception e) { Log.e(TAG, e.toString()); } } return imagePath; } }
发表评论
-
根据公司项目~搭建开发的框架(四)-附全部源码
2012-01-10 15:45 704用这个搭建框架写了个新浪微博的Oauth认证。 实现了Oau ... -
根据公司项目~搭建开发的框架(三)
2012-01-10 15:36 612效果图 初始 输入数据 Add ... -
根据公司项目~搭建开发的框架(二)
2012-01-10 15:34 772创建数据库工具类 SharedPrefe ... -
根据公司项目~学习搭建开发的框架(一)
2012-01-10 15:32 1141今天主要是搭建 ... -
深入理解AndroidManifest.xml
2011-12-29 14:50 835一、关于AndroidManifest.xml Andr ... -
Android-sharedUserId
2011-12-29 14:36 696Android给每个APK进程分配 ... -
Android-线程笔记
2011-12-23 10:50 14011. Android进程 ... -
Android-MVC
2011-12-23 10:34 1067Android-MVC 模型(Model)视图(Vi ... -
android include 使用
2011-12-20 11:00 2328在main.xml中包含aaa.xml,bbb.x ... -
项目中ViewFlipper 的使用
2011-12-20 10:14 796效果展示 点击右下角的btn 在同一个 ... -
activity之间的切换效果(搜集)
2011-12-20 10:12 1385主要是两个activity之间的相互切换,所有有2个ac ... -
listview动态加载数据
2011-12-20 10:05 944效果图 <1> 当前listvi ... -
项目中遇到的一个问题-checkbox
2011-12-20 09:12 675模拟下在项目中出现的问题 <1>选中 ...
相关推荐
blog:http://blog.csdn.net/u013293125/article/details/50821983
采用Volley+viewPager实现动态加载图片,效果不错哦。可以看看
可以再网上,即用url获取图片放在imageView上。
Android获取网络图片的方法附演示源码,主要写的是Android从网上获取图片的几种写法。1.首先是布局文件,新建一个pic.xml文件,然后是AndroidMainFest.xml文件,然后就是MainActivity文件了,具体实现的每步代码,...
l网上获取图片加载到istview
android-获取网上图片demo
Discord-PFP-Scraper 只是一个在网站上搜索图片并将其上传到Webhook的抓取程序,非常适合使用pfp服务器的ppl,并且正在尝试快速填充它们。经过测试的网站1 . [ Supported ] Pintrest [ Gifs Won ' t Work]2. ...
异步获取网上图片 并加载 非常管用 确实
安卓开发 拍照或从相册中获取照片并显示在界面上 从网上拿到的资源 并加上自己的修改 可以运行
通过网址从网站上获取图片,让手机端可以直接从网站上获取图片
这两天写了一个小程序,... 程序获取图片的网址和时间间隔都可以设置,现在我使用的是百度的图片搜索来查找图片,每半个小时更换一次桌面,再也不用面对一成不变不变的桌面了,百度会替我查找最漂亮的图片设置为桌面。
该代码实现了两张图片互换位置的动画,在网上找了久资料,终于实现了!
解决了网上获取缩略图的代码获取不到或者顺序不对的问题
最近好多朋友知道我有这个软件工具,就向我索取,索性就发到网上,供大家免费下载使用。也好方便大家使用,同时也可以把自己推销一下。 这一切仅仅只需要两个简单的步骤: 打开网页:对URL文本框内输入的网站地址...
自己在网上查了资料,发现其实也很简单,用ZXing jar包里的获取图片二维码的QRCodeReader就基本可以了。不过大部分的内容,我自己也不明白,大家如果有兴趣,可以自己去查找资料。 1.点击按钮后,跳转到相册,选择...
listview组件异步加载获取图片并添加下拉刷新上拉更多功能,整合了网上一下代码,写的比较粗糙,但是还是比较好用的
之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数最多的值,这做法效率太低而且取到的RGB值不够精确。之后才发现使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值. ...
实现原理也相对简单,imageview获取图片的顺序依次为缓存->文件->从网上下载 当然我强烈建议您仔细查看代码,理解思路。这些代码还是有一定的学习价值的。 gridview、listview同样可以使用。 由于最近没分了,所以要...
写了一个小程序,可以定时从网上下载图片来设置为电脑的桌面。程序主要是用java实现的,采用了正则表达式来从网页文件中分析得到图片地址。