1. /**
  2. *ReturnsaBitmaprepresentingthethumbnailofthespecifiedBitmap.
  3. *Thesizeofthethumbnailisdefinedbythedimension
  4. *android.R.dimen.launcher_application_icon_size.
  5. *
  6. *Thismethodisnotthread-safeandshouldbeinvokedontheUIthreadonly.
  7. *
  8. *@parambitmapThebitmaptogetathumbnailof.
  9. *@paramcontextTheapplication'scontext.
  10. *
  11. *@returnAthumbnailforthespecifiedbitmaporthebitmapitselfifthe
  12. *thumbnailcouldnotbecreated.
  13. */
  14. publicstaticBitmapcreateBitmapThumbnail(Bitmapbitmap,Contextcontext)
  15. {
  16. if(FusionField.iconWidth==-1&&(FusionField.screenWidth==800&&FusionField.screenHeight==480)){
  17. FusionField.iconWidth=80;
  18. FusionField.iconHeight=98;
  19. }
  20. elseif(FusionField.iconWidth==-1)
  21. {
  22. FusionField.iconWidth=60;
  23. FusionField.iconHeight=82;
  24. }
  25. finalintbitmapWidth=bitmap.getWidth();
  26. finalintbitmapHeight=bitmap.getHeight();
  27. Log.e("deanxiang",""+bitmapWidth+":"+bitmapHeight);
  28. if(FusionField.iconWidth>0&&FusionField.iconHeight>0)
  29. {
  30. finalBitmap.Configc=Bitmap.Config.ARGB_8888;
  31. finalBitmapthumb=Bitmap
  32. .createBitmap(FusionField.iconWidth,FusionField.iconHeight,c);
  33. finalCanvascanvas=sCanvas;
  34. finalPaintpaint=sPaint;
  35. canvas.setBitmap(thumb);
  36. paint.setDither(false);
  37. paint.setFilterBitmap(true);
  38. //intoffsetX=Math.abs(sIconWidth-bitmapWidth)/2;
  39. //intoffsetY=Math.abs(sIconHeight-bitmapHeight)/2;
  40. //
  41. //sBounds.set(offsetX,offsetY,bitmapWidth+offsetX,
  42. //bitmapHeight+offsetY);
  43. //sOldBounds.set(0,0,bitmapWidth,bitmapHeight);
  44. //canvas.drawBitmap(bitmap,sOldBounds,sBounds,paint);
  45. sBounds.set(0,0,FusionField.iconWidth,FusionField.iconHeight);
  46. sOldBounds.set(0,0,bitmapWidth,bitmapHeight);
  47. canvas.drawBitmap(bitmap,sOldBounds,sBounds,paint);
  48. returnthumb;
  49. }
  50. returnbitmap;
  51. }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android之TelephonyManager类的使用案例
  2. 修复android获取ip地址失败 Fix Obtainin
  3. Android(安卓)实现图片保存到本地并调用
  4. EditText失去焦点隐藏软键盘
  5. Android获取activity的所有子view(使用到
  6. Android代码混淆
  7. Android:ViewPager制作幻灯片
  8. android多dex打包问题
  9. Android(安卓)卡片翻转效果
  10. Android简单实现加减乘除(两个EditText,两