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

事件执行:

@Override

public void onClick(View v) {

if(null == mUri)return;

Intent intent = new Intent();

intent.setAction("com.android.camera.action.CROP");

intent.setDataAndType(mUri, "image/*");// mUri是已经选择的图片Uri

intent.putExtra("crop", "true");

intent.putExtra("aspectX", 1);// 裁剪框比例

intent.putExtra("aspectY", 1);

intent.putExtra("outputX", 150);// 输出图片大小

intent.putExtra("outputY", 150);

intent.putExtra("return-data", true);

MainActivity.this.startActivityForResult(intent, 200);

}});

效果图:

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

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

}else if(200 == requestCode){

if(resultCode == RESULT_OK){

// 拿到剪切数据

Bitmap bmap = data.getParcelableExtra("data");

// 显示剪切的图像

ImageView imageview = (ImageView)this.findViewById(R.id.imageview);

imageview.setImageBitmap(bmap);

// 图像保存到文件中

FileOutputStream foutput = null;

try {

foutput = new FileOutputStream(this.imageFile);

bmap.compress(Bitmap.CompressFormat.PNG, 100, foutput);

} catch (FileNotFoundException e) {

e.printStackTrace();

}finally{

if(null != foutput){

try {

foutput.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

效果图:

android剪切 图片,android 剪切图片相关推荐

  1. Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切

    Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...

  2. Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切

    Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...

  3. android 调用系统的剪切功能,Android实现图片的裁剪(不调用系统功能)

    上一篇文章提及了通过调用系统相册或拍照来实现图片的缩放\裁剪.不过这对于笔者项目的要求同样不适合,笔者需要的是通过对手机屏幕整个进行一个截图,并对这个截图进行裁剪操作. 依靠系统功能确实可以实现图片的 ...

  4. android 图片剪切组件,Android 图片裁剪库 uCrop

    软件介绍 uCrop 是[Yalantis](https://yalantis.com/) 组织开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强大的一个图片裁剪库. 使用 1 ...

  5. Android学习笔记19-ImageView实现图片适屏与裁剪

    在Android中,要将一张图片显示在屏幕上,需要创建一个显示图片的对象,该对象就是ImageView. 1.ImageView常用属性 要对图片进行适屏裁剪操作,首先需要了解ImageView的常用 ...

  6. android-调用系统的ContentPrivder获取单张图片实现剪切做头像及源码下载

    首先讲述这个小项目的特色: 1.调用系统的相册应用获取单张图片 2.对单张图片进行剪切方便做成指定大小的头像图片 3.对获取图片的结果进行解析,使用三种方式进行. 首先看看效果图: 打开app,进入注 ...

  7. android裁剪图片功能,Android实现拍照、选择图片并裁剪图片功能

    一. 实现拍照.选择图片并裁剪图片效果 按照之前博客的风格,首先看下实现效果. 二. uCrop项目应用 想起之前看到的Yalantis/uCrop效果比较绚,但是研究源码之后发现在定制界面方面还是有 ...

  8. android 拍照头像,Android 拍照/选择照片并剪切成头像

    头像裁剪上传功能在现在的App中基本都要用到,今天总结了一下,用比较简单实用的方式(调用系统API)来实现需求.这样做简单,但是不同的手机和系统上裁剪和选择图片的方式有一些区别. 首先来看一下效果图 ...

  9. android picasso源码下载,Picasso:一个专为Android制作的强大的图片下载和缓存库

    Picasso:一个专为Android打造的强大的图片下载和缓存库 简介 在Android应用中,图片消费了大量的资源,却为应用提供了很好的视觉体验.幸运的是,Picasso为你的应用提供了非常容易的 ...

  10. Android学习笔记进阶十一图片动画播放(AnimationDrawable)

    大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它.它的使用更加简单,只需要创建一个 AnimationDrawabledF对象来表示Frame动画,然后通过addFrame ...

最新文章

  1. java 行为模式_java – 模式匹配行为
  2. 学python就业要看哪些书-编程0基础自学Python,踩完这些坑,我才成功就业!
  3. linux egrep新添的正则表达式元字符
  4. 【转】程序员健康建议
  5. xaml与HTML相比较,还是太复杂
  6. selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to bein PATH
  7. eureka 集群失败的原因_eureka集群中的疑问?
  8. Python中“if __name__=='__main__':”理解与总结
  9. Java实现 给定三个 int 变量, 求其中的最大值和最小值
  10. VK1S68C中文资料
  11. vs2010 打开项目卡死问题解决办法
  12. Linux执行命令./command与直接输入命令的区别
  13. OpenSource.com 评出 2014 年十佳开源软件
  14. 网络ip段计算,网络地址计算,广播地址计算,主机号计算规则
  15. 【在线工具收集】抢票音视频剪辑照片PS代码在线编译打字练习游戏
  16. linux-redis设置密码
  17. 著名企业求职面试指南
  18. Oracle Database 10g for Windows2003安装
  19. 微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)【已解决】
  20. java16进制字符串与字符串互相转换

热门文章

  1. Windows下安装配置ant
  2. 开源社区Review代码步骤
  3. Tcpdump抓包命令使用
  4. Linux tcpdump抓包分析
  5. python完全支持面向对象编程思想_面向对象的编程思想和Python的继承和多态,特殊方法,引用计数...
  6. HTML/CSS水平垂直居中方法(待补充)
  7. matlab 03d,randomforest-matlab 一个 实现 的源代码,里面有使用说明和范例 Data Mining 数据挖掘 242万源代码下载- www.pudn.com...
  8. 超详细CookieSession的原理与用法
  9. Linux下如何查找软件安装路径(mysql为例)
  10. webpack打包生成的dist文件如何运行