Android图片的裁剪
2016-05-31 11:22
393 查看
/** * @param path 图片的本地路径 * @return 返回的Intent需要在具体Activity中做startActivityForResult */ public static Intent cutBitmap(String path){ Intent intent = new Intent(); Uri mUri = Uri.fromFile(new File(path)); 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); return intent; }
在onActivityResult中调用下面代码
if(requestCode == CUT_BITMAP){ if(resultCode == RESULT_OK){ //获取到Bitmap Bitmap cutBitmap = data.getParcelableExtra("data"); ... } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories