android多媒体编程--复制图片
2015-11-18 09:45
447 查看
因为加载到手机中的图片都是只读的不能修改。我们想要修改它可以复制出来一个,在复制的图片上进行修改,原图就不要了。
package com.example.copyimage; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.view.Menu; import android.widget.ImageView; public class MainActivity extends Activity { private ImageView src; private ImageView copy; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Bitmap bitmapsrc = BitmapFactory.decodeFile("sdcard/IMG_1392.JPG"); //这是一张只有宽高和配置的白纸 Bitmap bitmapcopy = Bitmap.createBitmap(bitmapsrc.getWidth(), bitmapsrc.getHeight(), bitmapsrc.getConfig()); //画笔 Paint paint = new Paint(); //画板,并且把纸铺在画板上 Canvas canvas = new Canvas(bitmapcopy); //开始作画,按照原图绘画 canvas.drawBitmap(bitmapsrc, new Matrix(), paint); src = (ImageView) findViewById(R.id.src); copy = (ImageView) findViewById(R.id.copy); src.setImageBitmap(bitmapsrc); copy.setImageBitmap(bitmapcopy); } }
相关文章推荐
- Android应用程序与SurfaceFlinger服务的连接过程分析
- android游戏开发初学之SurfaceView绘制图片
- Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式
- Android4.4深入浅出之SurfaceFlinger总体结构
- Android左右图片切换(可自动)
- Android 4.4(KitKat)中的设计模式-Graphics子系统
- Android自定义控件:上拉刷新下拉加载的滑动控件
- android:gravity 与 android:layout_gravity 的区别
- android studio 手动更新
- 自定义View步骤
- 在android studio上使用小米真机调试
- android多媒体编程--加载大图片
- 关于android使用Xutil保存cookie
- Android Dev Tools
- Android之activity的生命周期
- [Android自定义控件] Android自定义控件
- android学习路径
- Android手势识别器
- Android的核心包括几部分
- Android Studio混淆打包配置