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

安卓 调用系统相册并裁剪

时间:2015-10-20 17:53:01      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

上一篇写了关于调用系统相机并裁剪,这一片写关于调用系统相册裁剪照片

btn_album.setOnClickListener(new OnClickListener() {

  @Override
  public void onClick(View v) {
    Intent intent;
    logoTempPath = LOGO_BASE_PATH + System.currentTimeMillis() + ".png";
    intent = new Intent(Intent.ACTION_PICK, null);
    intent.setType("image/*");
    startActivityForResult(intent, PHOTO_ALBUM);
  }
});

以上是点击某个按钮调用系统相机,临时文件名称定义原因跟之前调用相机时一样

-------------------------------------------------------------------------------------

if(requestCode == PHOTO_ALBUM) {//从相册取
  if(data == null || data.getData() == null)
    Toast.makeText(getApplicationContext(), "从相册获取失败", Toast.LENGTH_SHORT).show();
  else
    startPhotoZoom(data.getData());

}

以上是onActivityResult方法中返回数据时的操作,有些手机返回数据有可能为空,这里一定要添加判断

startPhotoZoom(data.getData());方法跟上一篇中的方法一样,这里就不贴了

----------------------------------------------------------------------------------

调用相册时不会像调用相机时那么多问题,这里就这么多,有什么问题可以提出来一起讨论研究^_^

 

安卓 调用系统相册并裁剪

标签:

原文地址:http://www.cnblogs.com/1406675711blog/p/4895468.html

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