一、

纠结画图的问题,注意canvas.setBitmap()的参数Bitmap必须是mutable的。

Bitmap photo = BitmapFactory.decodeByteArray(data, 0,data.length); //phone是immutable的

Bitmap mutablePhoto = Bitmap.createScaledBitmap(photo, 480, 320,false); //mutablePhoto是mutable的

photo.recycle(); //回收photo

另外,static Bitmap createBitmap(int width, int height, Bitmap.Config config) 返回值是mutable的,其他的createBitmap()都返回immutable

Android照相编程时一定要记得在AndroidMainifest.xml中加上一行<uses-permission android:name="android.permission.CAMERA" />

更多相关文章

  1. ImageSpan的使用
  2. Android(安卓)屏幕常亮
  3. Android(安卓)Activity界面切换添加动画特效
  4. Android之SharedPreferences对参数数据的存取
  5. android 获取Service(服务)的运行状态
  6. 【Appium + Python3】之安卓8.1,使用xpath定位不到元素
  7. Android二进制文件转码到Base64并通过Post进行提交
  8. Android第十二课 jni函数的静态绑定
  9. android java js 回调 真心好用

随机推荐

  1. Android(安卓)文件的保存与读取之自带储
  2. 【转】Android的电源管理
  3. 使用AudioTrack播放PCM音频数据(android)
  4. Android(安卓)进程间通信(IPC)
  5. 【转】Android背景选择器Selector详解
  6. android widget
  7. Android(安卓)Studio 解决The SDK platfo
  8. Android(安卓)启动应用程序方式
  9. Android(安卓)Instrumentation Testing
  10. Android(安卓)基础知识