android图片_创建原图副本
来源:互联网 发布:python thread sleep 编辑:程序博客网 时间:2024/04/30 14:46
一、项目目录结构
二、activity_main.xml代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" tools:context="com.zgs.copyImage.MainActivity" > <ImageView android:id="@+id/iv_src" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@+id/iv_copy" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>三、MainActivity.java代码
package com.zgs.copyImage;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.os.Bundle;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//[1]找到我们关心的控件 ImageView iv_src = (ImageView) findViewById(R.id.iv_src);ImageView iv_copy = (ImageView) findViewById(R.id.iv_copy);//[2] 把tomcat.png 转换成bitmap 然后显示到iv_src Bitmap srcBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.tomcat);//[2.1 test] 修改原图 原图不可以被修改 下面代码会出错//srcBitmap.setPixel(20, 30, Color.RED);iv_src.setImageBitmap(srcBitmap);//[3]拷贝原图//[3.1]创建模板 Bitmap copybitmap = Bitmap.createBitmap(srcBitmap.getWidth(), srcBitmap.getHeight(), srcBitmap.getConfig());//[3.2]想作画 需要一个画布 以copybitmap为模板 Canvas canvas = new Canvas(copybitmap);//[3.3]创建一个画笔 Paint paint = new Paint();//[3.4]开始作画 srcBitmap参考原图去画canvas.drawBitmap(srcBitmap, new Matrix(), paint);for (int i = 0; i < 10; i++) {//[一次修改一个像素]copybitmap.setPixel(20+i,30, Color.RED);}//[4]把copybitmap显示到iv_copy上iv_copy.setImageBitmap(copybitmap);}}四、效果演示
0 0
- android图片_创建原图副本
- Android创建原图的副本
- Android创建原图的副本
- Android 创建一个原图的副本
- Android内存中创建原图的副本
- 多媒体_创建图片副本
- 在内存中创建原图的副本
- Android之图片副本的创建
- 创建图片副本
- Bitmap创建图片副本
- 创建图片副本
- Android 多媒体开发学习之创建图片的副本
- Android简易实战教程--第二十九话《创建图片副本》
- android基础学习002_android 创建图片副本和一些简单的特效
- Android图片上传(头像裁切+原图原样)
- Android图片上传(头像裁切+原图原样)
- Android 拍照(获取原图),选择照片并且剪切图片
- Android图片上传(头像裁切+原图原样)
- 414. Third Maximum Number#2(Done)
- 2016.12.28 爱红牛的视频收获
- A1031 The 3n+1 problem (3n+1 问题)
- TensorFlow(0.12.0) LeNet-2 CNN实战问题分析
- IE6,7,8"开发人员工具"使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
- android图片_创建原图副本
- get和post请求的区别
- CentOS7 配置阿里云yum源
- 解决 ckfinder 不能上传图片,附件问题
- 大二上学期Linux课程设计(基于qt的音量控制管理器)
- linux 下 解压 win zip 文件乱码 解决
- B/S架构下实现文件上传
- 【目标检测大集合】R-FCN、SSD、YOLO2、faster-rcnn和labelImg实验笔记
- #sicily#1641.Binary Searchable