zoukankan      html  css  js  c++  java
  • RegisterActivity的实现中的头像设置

    一。先实现添加头像的功能 

    点击头像后,可以有两种选择: 相册、相机。

    要用到

    new AlertDialog.Builder(activity).setItems(choice,
    new DialogInterface.OnClickListener(){}).show();

    里面choice为两个选择。

    在这里我们要将用户的选择项目返回并进行处理。如第一个album中用到的。

    在 PhotoUtils 中,我们选择后,进入相关的Activity。

    1. 相册

    RegisterActivity,  getMyPhoto()---------->PhotoUtils.getPhotoDialog()------->if 相册

    ------>在 PhotoUtils.getPhotoDialog() 相册选择中,用方法startAlbumToGetPhoto()来启动 startActivityForResult(albumIntent, ALBUM_REQUEST_CODE)

    ------>在RegisterActivity的onActivityForResult()中的选项ALBUM_REQUEST_CODE中,先进入albumIntent,得到Uri为data.getData(),再进入PhotoUtils.cropPhotoUri()

    ------>在PhotoUtils.cropPhotoUri(),startActivityForResult(cropIntent,CROPPED_REQUEST )

    ------>在RegisterActivity的onActivityForResult()中的选项CROPPED_REQUEST中,得到裁剪后的Uri(都是photoUri),。

    ------>最后一步进在 PhotoUtils中,进行decodeUriAsBitmap()

    2.相机,同上,只是data.getData()直接为photoUri().

    图片处理遇到问题

    保存图片的参考 :

    http://blog.csdn.net/fancylovejava/article/details/39341927

    大图片裁剪 :(最有价值)

    http://blog.csdn.net/floodingfire/article/details/8144617

  • 相关阅读:
    ubuntu下管理android手机
    ubuntu下管理android手机
    ubuntu下管理android手机
    常用开源<监控软件>介绍
    常用开源<监控软件>介绍
    我的坦克兵爷爷也曾扬威世界
    bootstrap-巨幕、缩略图、警告框
    bootstrap-面包屑和分页
    bootstrap-导航条
    bootstrap-导航、选项卡
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/4047130.html
Copyright © 2011-2022 走看看