Android画图并保存图片到本地

1、首先创建一个Bitmap图片,并指定大小;
2、在该图片上创建一个新的画布Canvas,然后在画布上绘制,并保存即可;
3、需要保存的目录File,注意如果写的目录如“/sdcard/song/”如果不存在的话,要先创建(file.mkdirs).。
4、需要添加权限:<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的,如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个文件中读入进来的,或者是Drawable对象。然后使用Canvas画第一张图上去,在画第二张图上去,最后使用Canvas.save(intflag)的方法进行保存,注意save方法里面的参数可以保存单个图层,如果是保存全部图层的话使用save(Canvas.ALL_SAVE_FLAG )。

更多相关文章

  1. Android中 在显示ImageView时图片上面和下面都出现一段空白区间
  2. Xposed 实现给Hook的APP动态添加权限Permission
  3. Android开发规范-A
  4. Android(安卓)Handler的机制和原理(二)
  5. PC_android通信之传输图片并显示在手机端
  6. Android-绘图机制总结
  7. 初学Android,使用Drawable资源之使用StateListDrawable资源(十三
  8. 图片布局在android中资源文件夹中添加一个新的图片资源
  9. android通过反射代替R来获取控件对象

随机推荐

  1. Android中仿微信录音,录音后的raw文件转mp
  2. Android应用开发以及设计思想深度剖析(4)
  3. Android(安卓)Aspectj在Library中的使用
  4. Android—设计模式原则及常见的设计模式
  5. Android(安卓)SDK 源代码并在Eclipse中关
  6. Android:(11)消息机制,异步和多线程
  7. Android里的SparseArray
  8. Android热更新之AndFix就是个大坑
  9. Android学习路线(转)
  10. Android(安卓)GridLayout 动态添加子控件