Android中复制图片的实例代码

发布时间 - 2026-01-11 02:55:55    点击率:

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:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  android:orientation="vertical"
  tools:context=".MainActivity" >
 <ImageView
   android:id="@+id/iv_one"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"/>
 <ImageView
   android:id="@+id/iv_two"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"/>
</LinearLayout>

MainActivity中代码:

public class MainActivity extends Activity {
  private ImageView ivOne;
  private ImageView ivTwo;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //1.获取图片控件
    ivOne = (ImageView) findViewById(R.id.iv_one);
    ivTwo = (ImageView) findViewById(R.id.iv_two);
    //2.把tomcat.png 转换成bitmap 然后显示到iv_src 
    Bitmap srcBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.tomcat);
    //3.将原图放置在第一个控件中
    ivOne.setImageBitmap(srcBitmap);
    //4.创建原图模板
    Bitmap copybitmap = Bitmap.createBitmap(srcBitmap.getWidth(), srcBitmap.getHeight(), srcBitmap.getConfig());
    //5.想作画 需要一个画布  以copybitmap为模板 
    Canvas canvas = new Canvas(copybitmap);
    //6.创建一个画笔 
    Paint paint = new Paint();
    //7.开始作画  srcBitmap参考原图去画
    canvas.drawBitmap(srcBitmap, new Matrix(), paint);
    for (int i = 0; i < 10; i++) {
      //[一次修改多个像素]
      copybitmap.setPixel(20+i,30, Color.RED);
    }
    //8.把copybitmap显示到ivTwo上
    ivTwo.setImageBitmap(copybitmap);    
  }
}

总结

以上所述是小编给大家介绍的Android中复制图片的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 复制图片  # Android textview 实现长按自由选择复制功能的方法  # Android 复制文本内容到系统剪贴板的最简单实例(分享)  # Android中解决EditText放到popupWindow中  # 原有复制、粘贴、全选、选择功能失效问题  # android实现文本复制到剪切板功能(ClipboardManager)  # android 复制 粘贴 剪切功能应用  # 小编  # 第一个  # 多个  # 在此  # 给大家  # 转换成  # 所述  # 创建一个  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # ImageView  # gt  # wrap_content  # iv_one  # id  # vertical  # orientation  # context 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  制作旅游网站html,怎样注册旅游网站?  如何快速搭建自助建站会员专属系统?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何在万网自助建站中设置域名及备案?  Laravel如何升级到最新版本?(升级指南和步骤)  Java垃圾回收器的方法和原理总结  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  PHP正则匹配日期和时间(时间戳转换)的实例代码  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  JavaScript如何实现类型判断_typeof和instanceof有什么区别  ,怎么在广州志愿者网站注册?  如何在Tomcat中配置并部署网站项目?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel如何生成API文档?(Swagger/OpenAPI教程)  创业网站制作流程,创业网站可靠吗?  如何在云虚拟主机上快速搭建个人网站?  如何用AWS免费套餐快速搭建高效网站?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  韩国服务器如何优化跨境访问实现高效连接?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  制作电商网页,电商供应链怎么做?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何获取免费开源的自助建站系统源码?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  b2c电商网站制作流程,b2c水平综合的电商平台?  如何选择可靠的免备案建站服务器?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  php json中文编码为null的解决办法  如何在Windows虚拟主机上快速搭建网站?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何快速完成中国万网建站详细流程?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何构建满足综合性能需求的优质建站方案?  Python文件异常处理策略_健壮性说明【指导】  Python结构化数据采集_字段抽取解析【教程】  Laravel如何使用Blade模板引擎?(完整语法和示例)  java中使用zxing批量生成二维码立牌