如题
解决方案 »
- 小弟android新手,请教一个xml解析的问题
- 如何在android上查看,编辑word,ppt,excel?
- 如何去掉 长按menu时 出现软键盘?
- 安装apk时,解析包出现错误???
- 硬盘怪现象求救。。。。在线等。。
- 找不到文件
- VS2010 mono for android 如何能让VS创建项目时文件夹的字母默认是小写的?Dawable,Layout,Values
- 做过ROBOTIUM测试的朋友请进...
- 新手求教Android Studio的问题
- 大家的 androidstudio logcat 能够打印 "\r\n"的字符串 吗???
- 【★★★0分资源共享 之 android/linux/wince技术资料★★★】
- ~~~~~~~~~~sqlite删除数据库的问题~~~~~~~~~~~
//下面Android123给大家一个比较经典的例子,rotate方法是静态方法可以直接调用,参数为源Bitmap对
//象,参数二为旋转的角度,从 0~360,返回值为新的Bitmap对象。其中具体的宽高可以调整。
//
public static Bitmap rotate(Bitmap b, int degrees) {
if (degrees != 0 && b != null) {
Matrix m = new Matrix();
m.setRotate(degrees,
(float) b.getWidth() / 2, (float) b.getHeight() / 2);
try {
Bitmap b2 = Bitmap.createBitmap(
b, 0, 0, b.getWidth(), b.getHeight(), m, true);
if (b != b2) {
b.recycle(); //Android开发网再次提示Bitmap操作完应该显示的释放
b = b2;
}
} catch (OutOfMemoryError ex) {
// Android123建议大家如何出现了内存不足异常,最好return 原始的bitmap对象。.
}
}
return b;
}