Android生成工具包时如何使用图片资源
2013-10-18 14:33
218 查看
最近要将一个刷磁条卡读取信息的代码打包成一个jar包,在点击按钮之后,要弹出一个dialog提示用户刷卡(如上图)。为了在其他应用使用该工具包,而且不用每次都专门写一个倒计时的dialog去提示用户刷卡,就将该dialog使用的“9_patch”背景图片一起加入了jar包中。
方法:将图片资源放在工程的assets目录下,代码中从assets中获取该资源,
代码如下:
Bitmap bitmap = null; byte[] bs; NinePatchDrawable patchy = null; try { bitmap = BitmapFactory.decodeStream(context.getAssets().open( "bg_dialog.9.png"));//从assets中读取资源 bs = bitmap.getNinePatchChunk();//获取图片中的 9_patch 数据 patchy = new NinePatchDrawable(bitmap, bs, new Rect(), null);//最终将图片转成 9_patch 图片 } catch (IOException e) { e.printStackTrace(); }
相关文章推荐
- Android 如何正确使用我们的图片资源
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- Android 如何使用网络图片资源
- 如何在使用eclipse的情况下,清理android项目中的冗余class文件和资源文件以及冗余图片
- android 如何使用httpurlconnection下载一张图片demo
- Android中如何使用rotate实现图片不停旋转的效果与动画的停止
- Android使用ZXing生成带图片的二维码
- 如何在android上 使用gif图片
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- android自定义进度条渐变色View,不使用任何图片资源
- 如何调用已有的SO文件来生成供Android使用的SO文件
- android入门级之资源的使用--图片资源--控件ImageView
- android中如何使用一张图片适配不同屏幕尺寸的APP启动引导页
- C#如何在项目的代码中使用图片文件资源
- C#中如何使用内嵌资源(文字、图片)
- Android 使用Vector XML文件创建矢量图片资源
- [Android Studio / NDK] 如何使用javah生成.h文件
- android源码开发如何在framework中加入一张图片资源
- 如何把rtl8188EUS驱动编译生成ko模块并且下载到rk平台Android4.2.2上使用
- 如何在Eclipse中导入Android源码(使用的是别人的图片)