全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 仿微信图像拍摄和选择界面功能(代码分享)

 插件运行后的画面如下:

下面这张图对图像进行筛选,根据照片产生的源头分(QQ和微信和相机)

点击某文件夹后,可以查看该文件夹下包含的所有的图片

图片选择界面

选中后就跳到已经选择界面的窗口,并且可以对该吃图片上传进行简要的描述

首先我想说明的是这个插件默认是不进行图片筛选的,打开app后会有几十个文件夹,但是个人认为开发中常用的图片基本都来自于QQ中拍摄的照片,微信中拍摄的照片,以及相机直接拍摄的照片,因此我对这个插件进行过滤以及文件夹名称的更改,具体做法,主要是对AlbumHelper类buildImagesBucketList方法中的do-while循环进行稍微修改

do {
        String _id = cur.getString(photoIDIndex);
        String name = cur.getString(photoNameIndex);
        String path = cur.getString(photoPathIndex);
        String title = cur.getString(photoTitleIndex);
        String size = cur.getString(photoSizeIndex);
        String bucketName = cur.getString(bucketDisplayNameIndex);
        String bucketId = cur.getString(bucketIdIndex);
        String picasaId = cur.getString(picasaIdIndex);     
        if (bucketName.equals("Camera") || bucketName.equals("WeiXin")) {
          if (path.contains("storage/emulated/0")
              && bucketName.equals("Camera")) {
            bucketName = "QQ";
          }
          if (path.contains("storage/emulated/0")
              && bucketName.equals("WeiXin")) {
            bucketName = "微信";
          }
          if (!path.contains("storage/emulated/0")
              && bucketName.equals("Camera")) {
            bucketName = "相机";
          }
          ImageBucket bucket = bucketList.get(bucketId);
          if (bucket == null) {
            bucket = new ImageBucket();
            bucketList.put(bucketId, bucket);
            bucket.imageList = new ArrayList<ImageItem>();
            bucket.bucketName = bucketName;
          }
          bucket.count++;
          ImageItem imageItem = new ImageItem();
          imageItem.imageId = _id;
          imageItem.imagePath = path;
          imageItem.thumbnailPath = thumbnailList.get(_id);
          bucket.imageList.add(imageItem);
        }
      } while (cur.moveToNext());
    }

默认这个插件图片选择界面的完成按钮只显示一半,因此要对布局界面做一个简单的修改

以上所述是小编给大家介绍的Android 仿微信图像拍摄和选择界面功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # 拍摄界面  # Android 获取应用签名的实现  # Android仿QQ、微信聊天界面长按提示框效果  # Android仿微信主界面设计  # Android App仿微信界面切换时Tab图标变色效果的制作方法  # Android仿支付宝微信支付密码界面弹窗封装dialog  # Android仿微信语音聊天界面设计  # Android 使用Fragment模仿微信界面的实例代码  # android仿微信聊天界面 语音录制功能  # Android高仿微信5.2.1主界面及消息提醒  # Android仿微信公众号界面  # 小编  # 的是  # 我想  # 会有  # 在此  # 我对  # 给大家  # 做一个  # 只显示  # 要对  # 来自于  # 跳到  # 以对  # 所述  # 几十个  # 给我留言  # 信中  # 感谢大家  # 可以查看  # 图片上传 


相关文章: 在线教育网站制作平台,山西立德教育官网?  如何解决VPS建站LNMP环境配置常见问题?  Python文件管理规范_工程实践说明【指导】  微信小程序 input输入框控件详解及实例(多种示例)  做企业网站制作流程,企业网站制作基本流程有哪些?  建站之星如何实现五合一智能建站与营销推广?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  建站主机选购指南:核心配置与性价比推荐解析  css网站制作参考文献有哪些,易聊怎么注册?  官网网站制作腾讯审核要多久,联想路由器newifi官网  建站主机空间推荐 高性价比配置与快速部署方案解析  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  贸易公司网站制作流程,出口贸易网站设计怎么做?  制作网站的公司有哪些,做一个公司网站要多少钱?  招商网站制作流程,网站招商广告语?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  红河网站制作公司,红河事业单位身份证如何上传?  建站之星云端配置指南:模板选择与SEO优化一键生成  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  电商网站制作公司有哪些,1688网是什么意思?  如何在新浪SAE免费搭建个人博客?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何快速建站并高效导出源代码?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何快速上传自定义模板至建站之星?  如何在宝塔面板创建新站点?  C++如何使用std::optional?(处理可选值)  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在阿里云ECS服务器部署织梦CMS网站?  如何选择适配移动端的WAP自助建站平台?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  广平建站公司哪家专业可靠?如何选择?  建站ABC备案流程中有哪些关键注意事项?  建站之星安装后如何配置SEO及设计样式?  如何快速启动建站代理加盟业务?  想学网站制作怎么学,建立一个网站要花费多少?  如何获取PHP WAP自助建站系统源码?  大连网站制作公司哪家好一点,大连买房网站哪个好?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  网页设计网站制作软件,microsoft office哪个可以创建网页?  ,购物网站怎么盈利呢?  建站之星免费模板:自助建站系统与智能响应式一键生成 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。