Skip to content

android图片选择器,选择头像或上传图片,单选、多选图片、裁剪图片,包含圆形和方形形状的图片裁剪框

License

Notifications You must be signed in to change notification settings

Joy-Whale/ImageSelector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Joy-PC\Joy
May 27, 2017
a18f6cd · May 27, 2017

History

13 Commits
Oct 20, 2015
May 27, 2017
May 27, 2017
May 27, 2017
May 27, 2017
Jan 28, 2016
May 27, 2017
Nov 5, 2015
Oct 20, 2015
May 27, 2017
Oct 16, 2015
Oct 16, 2015
May 27, 2017
Oct 20, 2015

Repository files navigation

ImageSelector

安卓图片选择器

##功能 1.是否显示相机
2.选择图片的数量(单张、其他)
3.是否需要裁剪(只有图片数量模式选择为单张的时候此功能才会生效)
4.裁剪边框的形状(目前有正方形、圆形以供选择)

ImageSelector ImageSelector

使用

gradle

compile{
   'cn.joy:imageselector:1.0.1'
}

xml

添加以下代码到AndroidManifest.xml中:

  <activity android:name="cn.joy.imageselector.ImageSelectorActivity"/><br>
  <activity android:name="cn.joy.imageselector.crop.ImageCropperActivity"/>

java

Example:

Intent intent = new Intent(this, ImageSelectorActivity.class);
intent.putExtra(ImageSelectorActivity.EXTRA_IMAGE_SELECTOR_MODE, ImageSelectorActivity.IMAGE_SELECTOR_MODE_SINGLE_CROP);
intent.putExtra(ImageSelectorActivity.EXTRA_IMAGE_SELECTOR_SHOW_CAMERA, true);
intent.putExtra(ImageSelectorActivity.EXTRA_IMAGE_SELECTOR_CROP_SHAPE,ImageSelectorActivityIMAGE_SELECTOR_CROP_SHAPE_CIRCL;
startActivityForResult(intent, REQUEST_CODE);

// 1.通过onActivityResult来获取选择的图片地址
onActivityResult(int requestCode, int resultCode, Intent data){
   if (requestCode == REQUEST_CODE&&resultCode==RESULT_OK&&data.hasExtra(ImageSelectorActivity.RESULT_IMAGE_SELECTED_PATH){
      // ImageSelectorActivity.RESULT_IMAGE_SELECTED_PATH  intent中的该字段返回的为获取的图片地址
      // 如果图像选择方式为单张,则返回的为字符串,如果为多选模式,返回的为ArrayList<String>
      // 接下来可以做其他操作
   }
}

// 2.通过监听广播来获取选择的图片
// 需要注册ImageSelectorActivity.ACTION_IMAGE_SELECTOR 来监听图片选择后返回的广播,
onReceiver(Context context, Intent intent){
   if(intent.hasExtra(ImageSelectorActivity.RESULT_IMAGE_SELECTED_PATH)){
      // ImageSelectorActivity.RESULT_IMAGE_SELECTED_PATH中存放有返回的图片地址,用法同onActivityResult()
   }
}

About

android图片选择器,选择头像或上传图片,单选、多选图片、裁剪图片,包含圆形和方形形状的图片裁剪框

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages