zoukankan      html  css  js  c++  java
  • 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);
                // 处理你自己的逻辑 ....
            }
        }
    }
  • 相关阅读:
    #虚树,树形dp#CF613D Kingdom and its Cities
    #搜索,容斥#洛谷 2567 [SCOI2010]幸运数字
    #三分#洛谷 5931 [清华集训2015]灯泡
    windows中日期自动替换
    oracle的tablespaces使用情况监控
    k8s配置master运行pod
    redis配置数据持久化
    Centos7清理僵尸进程
    ZOJ 1078 Palindrom Numbers
    OCP 071【中文】考试题库(cuug整理)第33题
  • 原文地址:https://www.cnblogs.com/bimingcong/p/5175997.html
Copyright © 2011-2022 走看看