获取Drawable目录下的资源
程序员文章站
2024-03-24 08:28:10
...
获取Drawable目录下的资源
/**
* 通过文件名获取Drawable目录下的图片资源
*
* @param context 上下文对象
* @param name 文件名
* @return bitmap
*/
public static Bitmap getDrableImage(Context context, String name) {
ApplicationInfo info = context.getApplicationInfo();
Resources resources = context.getResources();
int resId = resources.getIdentifier(name, "drawable", info.packageName);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
return BitmapFactory.decodeResource(resources, resId, options);
}
/**
* 获取drawable目录下的图片Uri
*
* @param name 文件名
* @return 文件对应的uri
*/
public static Uri getImageUri(Context context, String name) {
return Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + context.getPackageName() + "/drawable/" + name);
}
上一篇: JS基础-特效篇-透明度动画
下一篇: 代码创建可绘制对象 Drawable
推荐阅读
-
获取Drawable目录下的资源
-
动手开发自己的mvc-1----实现初步的控制层,实现各种配置和资源获取 博客分类: 实现自己的MVCjava综合 多线程java框架mvc
-
Android 资源 id详解及的动态获取
-
Android 实现拷贝单个或多个文件和文件夹到另一个目录下,获取单个文件夹里面文件大小和单个文件夹下多个文件夹和文件的大小
-
Android 资源 id详解及的动态获取
-
asp.net 获取目录下的文件数和文件夹数
-
Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
-
android换肤功能 如何动态获取控件中背景图片的资源id?
-
Android使用getIdentifier()获取资源Id的方法
-
Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径