• MultiImageSelector 仿微信选择多张图片回调


    项目可以去github下载 : https://github.com/lovetuzitong/MultiImageSelector

    • 第0步 把模块 multi-image-selector 作为你的项目依赖添加到工程中.

    • 第1步  在你的 AndroidManifest.xml 文件中添加权限 android.permission.READ_EXTERNAL_STORAGE.在你的 AndroidManifest.xml 文件中添加权限 android.permission.WRITE_EXTERNAL_STORAGE.别忘了同时在 AndroidManifest.xml 中声明 MultiImageSelectorActivity 这个Activity.

    <activity
        android:configChanges="orientation|screenSize"
        android:name="me.nereo.multi_image_selector.MultiImageSelectorActivity" />
    • 第2步 代码中调用,例如:
    Intent intent = new Intent(mContext, MultiImageSelectorActivity.class);
    // 是否显示调用相机拍照
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SHOW_CAMERA, true);
    // 最大图片选择数量
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_COUNT, 9);
    // 设置模式 (支持 单选/MultiImageSelectorActivity.MODE_SINGLE 或者 多选/MultiImageSelectorActivity.MODE_MULTI)
    intent.putExtra(MultiImageSelectorActivity.EXTRA_SELECT_MODE, MultiImageSelectorActivity.MODE_MULTI);
    // 默认选择图片,回填选项(支持String ArrayList)
    intent.putStringArrayListExtra(MultiImageSelectorActivity.EXTRA_DEFAULT_SELECTED_LIST, defaultDataArray);
    startActivityForResult(intent, REQUEST_IMAGE);
    • 第3步 在你的 onActivityResult 方法中接受结果. 例如:
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode == REQUEST_IMAGE){
            if(resultCode == RESULT_OK){
                // 获取返回的图片列表
                List<String> path = data.getStringArrayListExtra(MultiImageSelectorActivity.EXTRA_RESULT);
                // 处理你自己的逻辑 ....
            }
        }
    }
  • 相关阅读:
    CSS :hover伪类选择定义和用法
    php disk_free_space与disk_total_space实例介绍
    css required,focus,valid和invalid介绍
    E:in-range伪类选择器与E:out-of-range伪类选择器
    php不使用copy()函数复制文件的方法
    数组金额 转 大写
    PHP GD压缩图片
    php快递查询API类-支持各种快递
    share一段采集程序的代码
    全自动小说订阅微信推送
  • 原文地址:https://www.cnblogs.com/bimingcong/p/5175997.html
Copyright © 2020-2023  润新知