Android仿微信发表说说实现拍照、多图上传功能

2019-12-10 18:53:31刘景俊
易采站长站为您分析Android仿微信发表说说实现拍照、多图上传功能,使用Retrofit2.0技术,感兴趣的小伙伴们可以参考一下  

本文实例为大家分享了Android仿微信发表说说、心情功能,供大家参考,具体内容如下

既能实现拍照,选图库,多图案上传的案例,目前好多App都有类似微信朋友圈的功能,能过发表说说等附带图片上传。下面的就是实现该功能的过程:大家还没有看过Android Retrofit 2.0框架上传图片解决方案这篇文章,在看今天的就很容易,接在本项目中用到了一个library:photopicker,封装了图片的选择功能,是否选相机,还有选中图片后可以查看图片的功能。 

 一、 首先:将photopicker到工程中
(1)、先简单讲解一下PhotoPickerIntent的用法:          

PhotoPickerIntent intent = new PhotoPickerIntent(MainActivity.this); 
   intent.setSelectModel(SelectModel.MULTI); // 
   intent.setShowCarema(true); // 是否显示拍照 
   intent.setMaxTotal(6); // 最多选择照片数量,默认为6 
   intent.setSelectedPaths(imagePaths); // 已选中的照片地址, 用于回显选中状态 
   startActivityForResult(intent, REQUEST_CAMERA_CODE); 

(2)、设置好之后,重写onActivityResult方法处理选中图片和预览加载适配器

@Override 
 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
  super.onActivityResult(requestCode, resultCode, data); 
  if(resultCode == RESULT_OK) { 
   switch (requestCode) { 
    // 选择照片 
    case REQUEST_CAMERA_CODE: 
     loadAdpater(data.getStringArrayListExtra(PhotoPickerActivity.EXTRA_RESULT)); 
     break; 
    // 预览 
    case REQUEST_PREVIEW_CODE: 
     loadAdpater(data.getStringArrayListExtra(PhotoPreviewActivity.EXTRA_RESULT)); 
     break; 
   } 
  } 
 }