图片 从三个地方读

简介: 引用:http://www.oschina.net/code/snippet_4873_4437 //1,已将图片保存到drawable目录下 02   03 //通过图片id获得Drawable 04   05 Resourc...

引用:http://www.oschina.net/code/snippet_4873_4437

//1,已将图片保存到drawable目录下
02  
03 //通过图片id获得Drawable
04  
05 Resource res=gerResource();
06 Drawable drawable=res.getDrawable(id);//id为R.drawable.图片名称
07  
08 //通过图片id获得Bitmap
09  
10 Resource res=gerResource();
11  
12 Bitmap bitmap=BitmapFactory.decodeResource(res, id);
13  
14 //若只知道图片的名称,可以通过图片的名称获得图片的id
15  
16 //name:图片的名称 defType:图片的类型(png,jpeg),defPackage:工程的包名
17 int id =int id =res.getIdentifier(name, defType, defPackage);
18 //获得id之后可以根据你的需要来获得Bitmap或Drawable
19  
20 //2,已将图片保存到assest目录下
21  
22 //知道图片的名称,通过inputstream打开图片
23  
24 AssetManager asm=getAssetMg();
25 InputStream is=asm.open(name);//name:图片的名称
26 //获得Drawable
27 Drawable da = Drawable.createFromStream(is, null);
28 //获得Bitmap
29 Bitmap bitmap=BitmapFactory.decodeStream(is);
30  
31 //3,图片保存在sdcard,已知图片的路径
32  
33 //图片路径
34 String path = Environment.getExternalStorageDirectory().toString()+ "/DCIM/device.png";
35 RandomAccessFile mMiniThumbFile;
36 File imgfile = new File(path);
37 try {
38     mMiniThumbFile = new RandomAccessFile(imgfile, "rw");
39 catch (IOException ex) {
40 // Open as read-only so we can at least read the existing
41 // thumbnails.
42 try {
43 mMiniThumbFile = new RandomAccessFile(imgfile, "r");
44 catch (IOException ex2) {
45 // ignore exception
46 System.out.println(ex2.toString());
47 }
48 }
49 data= new byte[10553];
50 try {
51 mMiniThumbFile.seek(0);
52 int got = mMiniThumbFile.read(data, 010552);
53 System.out.println("got="+got);
54 catch (IOException e) {
55 // TODO Auto-generated catch block
56 e.printStackTrace();
57 System.out.println(e.toString());
58 }
59 if (data != null) {
60 //通过data获得bitmap
61 Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,data.length);
相关文章
|
Python
生活这么无聊,保存点小姐姐图片作为调料吧(多线程版本)
生活这么无聊,保存点小姐姐图片作为调料吧(多线程版本)
|
6月前
|
存储 小程序 API
小程序图片显示不出来 怎么解决?
小程序图片显示不出来 怎么解决?
|
6月前
快速比较两个文件里不同内容的地方
快速比较两个文件里不同内容的地方
155 2
|
6月前
|
文字识别 小程序 开发工具
mPaaS小程序问题之调用选图片的时候报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
|
数据采集 Python
生活这么无聊,保存点小姐姐的图片来点调料吧
生活这么无聊,保存点小姐姐的图片来点调料吧
|
Python
谈一谈|如何随意的对文件进行读写?
谈一谈|如何随意的对文件进行读写?
108 0
|
小程序
关于游戏背景图的调整,读这篇文章就够了
嗨!大叫好,我是小蚂蚁。最近看有很多问关于游戏背景图的问题,是该选择适应还是选择拉伸?是该适配宽度还是适配高度?不想要背景图去自动适配,想要自定义怎么办?这篇文章就分享一下与调整游戏背景图有关的那些事儿。
124 0
|
API 数据安全/隐私保护
掘金外链即将失效?论如何用脚本一次性下载/替换失效的外链图片
前言 大约一个月前,微博的图片外链失效了,以及掘金因为盗链问题也于2019/06/06决定开启防盗链,造成的影响是:个人博客网站的引用了这些图片外链都不能显示。 目前微博和掘金的屏蔽,在CSDN和segmentfault都是可以正常显示的,只影响个人博客。 比如前段时间我的博客:obkoro1.com上引用的微博图片都不能显示了。 因为我写博客比较频繁,被屏蔽的图片不在少数,肯定不能一个个手动的替换,查了一番没有找到现成的解决方案,做了个脚本工具,并且写了文档把它开源出来了。 markdown-img-down-site-change(下载/替换markdown中的图片)
308 0
掘金外链即将失效?论如何用脚本一次性下载/替换失效的外链图片
|
缓存 数据处理 异构计算
屏幕刷新机制简单问(没有代码,请放心享用)
周一好呀,今天给大家带来一点轻松简单的内容,没有代码,请享用~
290 0
屏幕刷新机制简单问(没有代码,请放心享用)
|
机器学习/深度学习 存储 TensorFlow
图片读取案例|学习笔记
快速学习图片读取案例
124 0