android剪切 图片,android 剪切图片
一、调用系统的剪切功能:
事件执行:
@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 剪切图片相关推荐
- Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切
Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...
- Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切
Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...
- android 调用系统的剪切功能,Android实现图片的裁剪(不调用系统功能)
上一篇文章提及了通过调用系统相册或拍照来实现图片的缩放\裁剪.不过这对于笔者项目的要求同样不适合,笔者需要的是通过对手机屏幕整个进行一个截图,并对这个截图进行裁剪操作. 依靠系统功能确实可以实现图片的 ...
- android 图片剪切组件,Android 图片裁剪库 uCrop
软件介绍 uCrop 是[Yalantis](https://yalantis.com/) 组织开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强大的一个图片裁剪库. 使用 1 ...
- Android学习笔记19-ImageView实现图片适屏与裁剪
在Android中,要将一张图片显示在屏幕上,需要创建一个显示图片的对象,该对象就是ImageView. 1.ImageView常用属性 要对图片进行适屏裁剪操作,首先需要了解ImageView的常用 ...
- android-调用系统的ContentPrivder获取单张图片实现剪切做头像及源码下载
首先讲述这个小项目的特色: 1.调用系统的相册应用获取单张图片 2.对单张图片进行剪切方便做成指定大小的头像图片 3.对获取图片的结果进行解析,使用三种方式进行. 首先看看效果图: 打开app,进入注 ...
- android裁剪图片功能,Android实现拍照、选择图片并裁剪图片功能
一. 实现拍照.选择图片并裁剪图片效果 按照之前博客的风格,首先看下实现效果. 二. uCrop项目应用 想起之前看到的Yalantis/uCrop效果比较绚,但是研究源码之后发现在定制界面方面还是有 ...
- android 拍照头像,Android 拍照/选择照片并剪切成头像
头像裁剪上传功能在现在的App中基本都要用到,今天总结了一下,用比较简单实用的方式(调用系统API)来实现需求.这样做简单,但是不同的手机和系统上裁剪和选择图片的方式有一些区别. 首先来看一下效果图 ...
- android picasso源码下载,Picasso:一个专为Android制作的强大的图片下载和缓存库
Picasso:一个专为Android打造的强大的图片下载和缓存库 简介 在Android应用中,图片消费了大量的资源,却为应用提供了很好的视觉体验.幸运的是,Picasso为你的应用提供了非常容易的 ...
- Android学习笔记进阶十一图片动画播放(AnimationDrawable)
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它.它的使用更加简单,只需要创建一个 AnimationDrawabledF对象来表示Frame动画,然后通过addFrame ...
最新文章
- java 行为模式_java – 模式匹配行为
- 学python就业要看哪些书-编程0基础自学Python,踩完这些坑,我才成功就业!
- linux egrep新添的正则表达式元字符
- 【转】程序员健康建议
- xaml与HTML相比较,还是太复杂
- selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to bein PATH
- eureka 集群失败的原因_eureka集群中的疑问?
- Python中“if __name__=='__main__':”理解与总结
- Java实现 给定三个 int 变量, 求其中的最大值和最小值
- VK1S68C中文资料
- vs2010 打开项目卡死问题解决办法
- Linux执行命令./command与直接输入命令的区别
- OpenSource.com 评出 2014 年十佳开源软件
- 网络ip段计算,网络地址计算,广播地址计算,主机号计算规则
- 【在线工具收集】抢票音视频剪辑照片PS代码在线编译打字练习游戏
- linux-redis设置密码
- 著名企业求职面试指南
- Oracle Database 10g for Windows2003安装
- 微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)【已解决】
- java16进制字符串与字符串互相转换
热门文章
- Windows下安装配置ant
- 开源社区Review代码步骤
- Tcpdump抓包命令使用
- Linux tcpdump抓包分析
- python完全支持面向对象编程思想_面向对象的编程思想和Python的继承和多态,特殊方法,引用计数...
- HTML/CSS水平垂直居中方法(待补充)
- matlab 03d,randomforest-matlab 一个 实现 的源代码,里面有使用说明和范例 Data Mining 数据挖掘 242万源代码下载- www.pudn.com...
- 超详细CookieSession的原理与用法
- Linux下如何查找软件安装路径(mysql为例)
- webpack打包生成的dist文件如何运行