1. 图片放在sdcard中,
Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)
2. 图片在项目的res文件夹下面
//得到application对象
ApplicationInfo appInfo = getApplicationInfo();
//得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是应用程序的包)
int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);
//代码如下
public Bitmap getRes(String name) {
ApplicationInfo appInfo = getApplicationInfo();
int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);
return BitmapFactory.decodeResource(getResources(), resID);
}
3. 图片放在src目录下
String path = "com/xiangmu/test.png"; //图片存放的路径
InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流
4.android中有个Assets目录,这里可以存放只读文件
资源获取的方式为
InputStream is = getResources().getAssets().open(name);
5.获取网络上的图片
imageView.getImageUri();
最好自己改改, 用异步方式获取避免UI会卡
分享到:
相关推荐
Android 获取图片资源的4种方式,最全的获取图片资源的各种方式,适合初学者
一、简陋的获取图片方式 // 图片地址 后面加时间戳是为了避免缓存 var img_url = ‘upload/2013/13643608813441.jpg?'+Date.parse(new Date()); // 创建对象 var img = new Image(); // 改变图片的src img.src = ...
本例使用websocket获取服务端的图片并显示在浏览器上,服务端使用java注解方式实现,在tomcat8中调试通过
Log.e(图片路径,path+); SpannableString spannableString=new SpannableString(path); //方法一:通过uri把图片转化为bitmap的方法 Bitmap bitmap= BitmapFactory.decodeFile(path); int height= ...
android在用Canvas绘图时,需要从本地获取图片,主要有四种方式,分别为
获取系统图片的简单示例,使用Intent.ACTION_GET_CONTENT 和 MediaStore两种方式获取图片以及其真正的系统所在的位置
window linux 操作系统的区别
android 4.4之后获取图片有两种方式,相对路径转绝对路径
SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置,图片采用glide加载方式,图片位于seekbar居中;
通过jquery实现在移动端进行头像裁剪 并上传 可以通过相册和拍照
ios自定义批量获取手机图片,及相册分类,针对ios8前后实现两种不同的获取方式,获取图片快速、占用内存小。
获取手机上的所有图片以列表的方式显示点击具体某一条进行全图显示的简单的小demo
Android HttpPost方式获取网页图片 很简单的一个工程
读图片方式内存法 指针法 读图片方式内存法 指针法
简单的获取网络图片并显示的方法,适合大部分新手!
jquery-zsign盖章效果示例源码,使用了两种方式来实现,一种为本地图片方式,一种为从后台获取图片方式
来获取uri,而应该直接拿到uri(用全局变量或者其他方式)然后设置给imageView imageView.setImageURI(uri); 2、我发现手机前置摄像头拍出来的照片只有几百KB,直接用imageView.setImageURI(uri);没有很大问题,但是...
包含5个识别图片验证码的类,分别对应不同5种不同的验证码 其中用了两种不同的实现方式(截取采样像素比对+Tesseract-OCR识别) 附带一个图像指纹类(判定图片相似度)和一个寻找联通线的类(八皇后算法实现)
android获取网络图片,根据url来下载图片并展示在imageview上面,主要写了两种方式,一种是常规的请求获取,一种是使用第三方的类库xutils的bitmaputils来获取图片
大部分时候,我们可以通过从图片路径中截取扩展名的方式拿到一个图片的格式: var ext = Path.GetExtension("C:\\coderbusy.jpg"); Console.WriteLine(ext); 这将会显示出: jpg 但是如果我们拿到的只是数据流...