拍照、图库多选图上传

源文件支持交流修改使用

开发语言:

分类:其他系统

    分享到:

源码搜索

  • 详情介绍 - 【拍照、图库多选图上传】
private void initData() {
         
        intent = getIntent();
        imageCount = intent.getExtras().getInt("imageCount"); // 获取前页待上传数量
        returnPathList = intent.getExtras().getStringArrayList("photoArrayList"); // 获取前页待上传路径集合,存入待返回的集合
         
        // 获取默认相机的存储路径
        String DCIMPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString();
        String cameraPath = DCIMPath + File.separator + "Camera";
         
        // 获取默认相机路径下所有图片文件名
        List<string> allImageFormCamera = getImageFileName(cameraPath);
        imageModelList = new ArrayList<imagemodel>();
        ImageModel imageModel;
        for (String string : allImageFormCamera) {
            imageModel = new ImageModel();
            imageModel.setImagePath(string);
            imageModel.setImageState(false);
            imageModelList.add(imageModel);
        }
         
        List<string> equalsList = new ArrayList<string>(); // 相同数据(之前选择过的数据)
        // 遍历传入的路径,若路径完全相同,则为之前选择过的,将对象的选中状态设为true
        for (String intentStr : returnPathList) {
            for (int i = 0; i < imageModelList.size(); i++) {
                ImageModel imageModel2 = imageModelList.get(i);
                if (imageModel2.getImagePath().equals(intentStr)) {
                    imageModel2.setImageState(true);
                    imageModelList.set(i, imageModel2);
                    equalsList.add(intentStr);
                }
            }
        }
        returnPathList.removeAll(equalsList); // 移除返回List中处理过的相同值
         
        adapter = new MainGridViewAdapter(imageModelList, this, View.VISIBLE);
        imageGridView.setAdapter(adapter);

    }</string></string></imagemodel></string>


程序实现了拍照保存图片,图库单选,图库多选以及数据上传的功能,代码中有详细注释,图片多选在网上找过很多,一个多选功能动辄十几个文件

特别说明:
☉如果服务器暂不能下载请稍后重试!总是不能下载,请联系客服QQ:597260440,谢谢合作!
☉本站所有源码仅供学习与参考,请勿用于商业用途。
模板说明:
源码-拍照、图库多选图上传,其版权归原作者所有,如损害你的权益请联系客服QQ:597260440给予处理。

本文永久链接:http://code.fangbianle.com/goods/show-5205.html

相关源码

在线客服
热线电话

备案号:豫ICP备14017793号-2编辑热线:0371-56691758

Copyight@2014-2018 All Rights Reserved 页面加载耗时0.175秒