首页 > 移动平台 > 详细

安卓 调用系统相册并裁剪

时间:2015-10-20 17:52:51      阅读:350      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!