• Android图片选择---MultiImageSelector的使用


    Github地址:https://github.com/lovetuzitong/MultiImageSelector

    MultiImageSelector主要是图片选择功能。

    AndroidStudio配置如下:

    1、在build.gradle(Project:)中

    2、在build.gradle(app)的dependencies添加依赖库

        compile 'com.github.lovetuzitong:MultiImageSelector:1.2'

    3、具体的使用参考github

        配置AndroidManifest.xml文件

    4、调用API方法

    在activity中调用方法:

    MultiImageSelector.create().single()
    .start(this, REQUEST_CODE_GALLERY);
    重写onActivityResult,当没有选择图片直接返回时,最好还应该判断data!=null

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE_GALLERY) {
    Log.d("WTF", "onActivityResult: requestCode == REQUEST_CODE_GALLERY");
    if (data != null) {
    List<String> path = data.getStringArrayListExtra(MultiImageSelectorActivity.EXTRA_RESULT);
    if (path != null) {
    mUserIcon.setImageBitmap(BitmapFactory.decodeFile(path.get(0)));
    }
    }
    }
    }
    具体的参数配置:

    MultiImageSelector.create(Context)
    .showCamera(boolean) // show camera or not. true by default
    .count(int) // max select image size, 9 by default. used width #.multi()
    .single() // single mode
    .multi() // multi mode, default mode;
    .origin(ArrayList<String>) // original select data set, used width #.multi()
    .start(Activity/Fragment, REQUEST_IMAGE);

    ---------------------
    作者:white_wt
    来源:CSDN
    原文:https://blog.csdn.net/white_wt/article/details/80608837
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    bash中执行SQL语句返回一个值
    对机器特定端口增加网络延迟
    修改jmeter的界面文字大小和语言
    pip3 安装一直报错ssl问题,重装python3
    robotframework学习
    jmeter
    python3向oracle插入数据
    oracle使用时注意
    人心惟危,道心惟微,惟精惟一,允执厥中。
    vim 离线安装 .tar.gz 源码程序
  • 原文地址:https://www.cnblogs.com/yelanggu/p/10648011.html
Copyright © 2020-2023  润新知