码迷,mamicode.com
首页 > 移动开发 > 详细

Android--启动系统的剪切图像功能并返回结果

时间:2015-10-24 11:36:12      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

直接上代码:

 1    //启动裁剪图片
 2     private void cropPhotoUri(Uri uri){
 3         Intent intent = new Intent("com.android.camera.action.CROP");
 4         intent.setDataAndType(uri,"image/*");  //设置裁剪类型
 5         //设置裁剪
 6         intent.putExtra("crop","true");
 7         //设置宽度高度比例
 8         intent.putExtra("aspectX",1);
 9         intent.putExtra("aspectY",1);
10         //设置图片的 长度 宽度
11         intent.putExtra("outputX",150);
12         intent.putExtra("outputY",150);
13         intent.putExtra("return-data",true);
14         startActivityForResult(intent, CROP_PHOTO);
15     }

同样我们需要重写onActivityResult()方法去获取返回结果

1  @Override
2     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
3         super.onActivityResult(requestCode, resultCode, data);
4         if (data!= null) {
5 
6            Bundle bundle = data.getExtras();
7            photo = bundle.getParcelable("data");    
8         }
9    }

这里bundle.getParcelable(“data”)  里面的Key值"data" 是系统定义好了的,我们不需要修改 

Android--启动系统的剪切图像功能并返回结果

标签:

原文地址:http://www.cnblogs.com/819158327fan/p/4906369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!