调用截图方法时应用强制退出:public Bitmap takeScreenShot(Activity activity){
//View是你需要截图的View
View view = activity.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
b1 = view.getDrawingCache();
//获取状态栏高度
Rect frame = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
//获取屏幕长和高
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
//去掉标题栏
b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, b1.getHeight()-statusBarHeight);
view.destroyDrawingCache();
return b;
} 有知道怎么避免这个问题的吗?
//View是你需要截图的View
View view = activity.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
b1 = view.getDrawingCache();
//获取状态栏高度
Rect frame = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
//获取屏幕长和高
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
//去掉标题栏
b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, b1.getHeight()-statusBarHeight);
view.destroyDrawingCache();
return b;
} 有知道怎么避免这个问题的吗?
解决方案 »
- 关于android程序死掉的问题
- Android实现四级以上联动
- 请教 在Eclipse里编写一个项目时,只是项目题目出现错误 怎么回事
- Andorid 单例模式操作数据库,SQL不好使
- 如何系统学习android驱动开发
- 急急!!aidl remote service 如何调用 Activity的方法?
- 底层问题,安卓为什么不能像windows那样装驱动升级驱动?
- 如何动态的刷新某一个activity的界面
- android客户端同REST访问axis2 webservice怎么做身份验证或者安全验证
- 关于dialog的问题
- Android不支持动态可加载驱动?
- 读《android游戏开发入门》遇到问题求教
位置从(0,0)取,宽度和高度应该减一
bitmap1.getPixel( bitmap2.getWidth()-1, bitmap1.getHeight()-1);