1.上传图片(上传图像)
1.1在弹出来的对话框中给用户两种选择-----拍照或者从相册中选择
选择拍照的话需要设置图片的保存路径,方便之后取出照片
![](https://img.haomeiwen.com/i8526858/21a8ceec96dc6767.png)
1.2当选择图片或者拍照完成后一般会跳转到系统的图片裁剪,对图片进行相应的修改,所以我们可以在onActivityResult回调方法中做出相应的处理。
![](https://img.haomeiwen.com/i8526858/f3fc51d964fdb628.png)
![](https://img.haomeiwen.com/i8526858/f53c8e065b74e97b.png)
1.3获取剪裁图片的路径,根据服务器提供的接口上传图片
![](https://img.haomeiwen.com/i8526858/1f5b6956608f0870.png)
![](https://img.haomeiwen.com/i8526858/be0591783731784e.png)
![](https://img.haomeiwen.com/i8526858/6587be160896ad0c.png)
![](https://img.haomeiwen.com/i8526858/ed73642f3ae1a6b1.png)
![](https://img.haomeiwen.com/i8526858/f9a0eeb48e37a4e8.png)
2.上传视频
2.1在弹出来的对话框中给用户两种选择-----本地视频或者录制视频(可调用系统自身的,录制的可自定义,这样可以兼容华为P系列的手机录制视频后播放只有声音没有画面的问题)
2.2依然实在OnActivityResult()回调的方法中获取缩略图和视频的文件路径(自定义的录制视频需要自己设置保存路径后再获取)
![](https://img.haomeiwen.com/i8526858/756df15ec5232a63.png)
![](https://img.haomeiwen.com/i8526858/1ec102f1ed9c1efa.png)
如果是自定义的录制视频,可通过一下方法根据保存的路径获取视频缩略图
![](https://img.haomeiwen.com/i8526858/56323cd1b653d094.png)
2.3一切准备完成后,即可上传视频,除了定义接口参数要有description这个字段外,其余的同上传图片
![](https://img.haomeiwen.com/i8526858/3f939fa169832509.png)
网友评论