Skip to content

github2136/PhotoPicker

Repository files navigation

图片选择器

使用该库还需要引用以下库
com.github.chrisbanes:PhotoView:2.1.3
com.github.yalantis:ucrop:2.2.8

样式控制

  • pickerToolBarBg 标题颜色
  • pickerToolBarDark 状态栏颜色
  • pickerToolBarText 标题文字颜色
  • pickerAccent 图片复选框颜色
  • pickerBottomTextColor 预览底部文字颜色
  • pickerImgColor 加载、错误图片颜色

自定义图片加载器

  • 实现com.github2136.photopicker.other.ImageLoader接口
  • 在AndroidManifest.xml中添加meta-data,value为picker_image_loader,name为实现ImageLoader接口类完整路径

  • PhotoPickerActivity选择图片
    请求参数

    • ARG_PICKER_COUNT可选择的图片总数

    返回参数

    • ARG_RESULT返回的图片路径
    • ARG_RESULT_URI返回图片的URI
  • PhotoViewActivity图片浏览(如果传入已选图片的路径,则可以在图片浏览时修改选择的结果)
    请求参数

    • ARG_PHOTOS显示图片路径
    • ARG_CURRENT_INDEX显示的图片下标
    • ARG_PICKER_PATHS已选中图片路径
    • ARG_PICKER_COUNT可选图片数量

    返回参数

    • ARG_PICKER_PATHS返回的结果(物理路径)

    如果ARG_PICKER_PATHS不为空则会在下方显示单选框选择图片 返回路径的key为ARG_PICKER_PATHS

  • CaptureActivity拍摄图片(默认存储在项目私有目录的Pictures下,或在application中添加name为photo_picker_path的<meta>)
    请求参数

    • ARG_FILE_PATH保存目录可以为空

    返回参数

    • intent.data返回的结果(URI)
  • CropActivity裁剪图片(默认存储在项目私有目录的Pictures下,或在application中添加name为photo_picker_path的<meta>,在Android6.0以上必须使用分享方式传入uri路径,而不是使用直接的文件路径)
    请求参数

    • ARG_CROP_IMG被裁剪的图片路径
    • ARG_ASPECT_X裁剪框比例X
    • ARG_ASPECT_Y裁剪框比例Y
    • ARG_OUTPUT_X输出图片X
    • ARG_OUTPUT_Y输出图片Y
    • ARG_OUTPUT_IMG保存目录可以为空

    返回参数
    intent.data返回的结果返回的结果(URI)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published