android从sdcard加载.9.png图片
来源:互联网 发布:app视频直播源码下载 编辑:程序博客网 时间:2024/06/18 10:30
必须配置好android sdk, aapt工具可以用
1, 首先需要将test.9.png编译成NinePatch图片,需要使用andorid二进制资源编译器abrc, 另外需要将test.9.png放到一个android工程(TestProject)的res/drawable/目录下;
命令: abrc compile workspace/TestProject ./ res/drawable/test.9.png
结果: 结果图会在当前目录下的res/drawable/下
可能的错误: W/asset (17428): Asset path /home/xxx/work/android-sdk/adt-bundle-linux/sdk/android.jar is neither a directory nor file (type=1).
ERROR: Asset package include '/home/xxx/work/android-sdk/adt-bundle-linux/sdk/android.jar' not found.
将sdk目录下的android.jar拷贝到/home/xxx/work/android-sdk/adt-bundle-linux/sdk/
2, decode test.9.png to bitmap
Bitmap bitmap= BitmapFactory.decodeFile(FILE_PATH+"/"+"test.9.png");
3, 生成NinePatchDrawable
NinePatchDrawable nineDrawable= null;
byte[] chunk = bitmap.getNinePatchChunk(); // 如果.9.png没有经过第一步,那么chunk就是null
if(NinePatch.isNinePatchChunk(chunk)) {
NinePatchDrawable patchy = new NinePatchDrawable(bitmap, chunk, new Rect(), null);
}
- android从sdcard加载.9.png图片
- GDI+从资源中的加载PNG图片
- Android-Android studio加载9.png图片报错
- android .9.png图片
- android中使用Thumbnails批量加载sdcard中的缩略图片
- Android 加载网络图片并下载至本地SdCard
- ANDROID 9.PNG 图片制作
- android 制作9.png图片
- android 9.png 图片制作
- android 制作9.png图片
- android 制作9.png图片
- android 9.png 图片制作
- Android 9.png 图片浅析
- android 制作.9.png图片
- android 制作9.png图片
- android 制作9.png图片
- android 9.png 图片制作
- android 制作9.png图片 .
- 人生这条路
- unity脚本执行顺序详解
- signal11(SIGSEGV) at 0x00000000(code=1)
- Cocos2d-x3.0 捕捉Android的菜单键和返回键
- 有趣的 Scala 语言: 函数成了一等公民
- android从sdcard加载.9.png图片
- NSOperationQueue与GCD的区别
- Android中ListView结合CheckBox判断选中项
- Linux jdk
- Linux Centos 在虚拟机中的安装过程
- C++继承:同名隐藏、覆盖,虚函数
- 火线——地线——零线
- Hashtable的一些方法
- 不可变数组NSArray的复习总结