android 剪切图片

2024-09-05 09:32
文章标签 android 图片 剪切

本文主要是介绍android 剪切图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、调用系统的剪切功能:


事件执行:

[java]  view plain copy
  1. @Override  
  2.             public void onClick(View v) {  
  3.                 if(null == mUri)return;  
  4.                   
  5.                 Intent intent = new Intent();  
  6.                   
  7.                 intent.setAction("com.android.camera.action.CROP");  
  8.                 intent.setDataAndType(mUri, "image/*");// mUri是已经选择的图片Uri  
  9.                 intent.putExtra("crop""true");  
  10.                 intent.putExtra("aspectX"1);// 裁剪框比例  
  11.                 intent.putExtra("aspectY"1);  
  12.                 intent.putExtra("outputX"150);// 输出图片大小  
  13.                 intent.putExtra("outputY"150);  
  14.                 intent.putExtra("return-data"true);  
  15.                   
  16.                 MainActivity.this.startActivityForResult(intent, 200);  
  17.             }});  

效果图:



二、在onActivityResult中接受剪切数据:

protected void onActivityResult(int requestCode, int resultCode, Intent data) ....

[java]  view plain copy
  1. }else if(200 == requestCode){  
  2.               
  3.             if(resultCode == RESULT_OK){  
  4.                 // 拿到剪切数据  
  5.                 Bitmap bmap = data.getParcelableExtra("data");  
  6.                   
  7.                 // 显示剪切的图像  
  8.                 ImageView imageview = (ImageView)this.findViewById(R.id.imageview);  
  9.                 imageview.setImageBitmap(bmap);  
  10.                   
  11.                 // 图像保存到文件中  
  12.                 FileOutputStream foutput = null;  
  13.                 try {  
  14.                     foutput = new FileOutputStream(this.imageFile);  
  15.                     bmap.compress(Bitmap.CompressFormat.PNG, 100, foutput);  
  16.                 } catch (FileNotFoundException e) {  
  17.                     e.printStackTrace();  
  18.                 }finally{  
  19.                     if(null != foutput){  
  20.                         try {  
  21.                             foutput.close();  
  22.                         } catch (IOException e) {  
  23.                             e.printStackTrace();  
  24.                         }  
  25.                     }  
  26.                 }  
  27.             }  


效果图:




版权声明:本文为博主原创文章,未经博主允许不得转载。

这篇关于android 剪切图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1138578

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Python利用PIL进行图片压缩

《Python利用PIL进行图片压缩》有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所以本文为大家介绍了Python中图片压缩的方法,需要的可以参考下... 有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所有可以对文件中的图

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

使用Python实现图片和base64转换工具

《使用Python实现图片和base64转换工具》这篇文章主要为大家详细介绍了如何使用Python中的base64模块编写一个工具,可以实现图片和Base64编码之间的转换,感兴趣的小伙伴可以了解下... 简介使用python的base64模块来实现图片和Base64编码之间的转换。可以将图片转换为Bas

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴