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);
                // 处理你自己的逻辑 ....
            }
        }
    }
  • 相关阅读:
    C#如何给Listbox添加右键菜单
    [GraphQL] Query Lists of Multiple Types using a Union in GraphQL
    [GraphQL] Query GraphQL Interface Types in GraphQL Playground
    [GraphQL] Reuse GraphQL Selection Sets with Fragments
    [Dart] final vs const
    [GraphQL] Set variable and default value & alias
    [置顶] 【Git入门之十一】标签管理
    poj 3182 The Grove bfs
    hdu1166敌兵布阵
    <WinForm_1>初识WinForm编程
  • 原文地址:https://www.cnblogs.com/bimingcong/p/5175997.html
Copyright © 2011-2022 走看看