android中图片加载的4种途径和加载方法
来源:互联网 发布:国际机票 知乎 编辑:程序博客网 时间:2024/06/05 05:09
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);
0 0
- android中图片加载的4种途径和加载方法
- android的图片加载几种方法
- 加载图片到Head中 分为 加载网上和本地的图片的方法
- android 图片加载 方法
- Android Glide 加载圆形图片和圆角图片的两种方法
- android中加载图片
- Android中图片加载和显示问题的探究
- Android图片异步加载的方法
- Android图片异步加载的方法
- Android图片异步加载的方法zz
- android加载长图片的方法
- 关于android加载Gif图片的方法
- Java中加载图片的方法
- VC中加载图片的几种方法
- 在Unity3D中加载外部图片的两种方法
- 在Unity3D中加载外部图片的两种方法
- 在Unity3D中加载外部图片的两种方法
- 在Unity3D中加载外部图片的两种方法
- 关于UIAlertController 的一些用法
- 关于DP的单调队列优化和斜率优化区别
- 把apk、so等文件,打包到system.img的方法
- cloudstack 创建与删除VM流程
- Android之JSON封装与Javascript解析JSON
- android中图片加载的4种途径和加载方法
- 为什么会文不对题
- alter table新增字段操作究竟有何影响?(下篇)
- mysql 左外连接 右外链接 内连接
- linux进程状态D
- 云安全部分概念解析
- 二叉搜索树的第k个结点
- 关于My97DatePicker插件的使用:
- 圆图片 github项目 CircleImageView【常用】