解决方案
10
你上传开启线程是一下全开吗?你用单线程池操作,这样可以保证顺序,例如ExecutorService pool = Executors.newSingleThreadExecutor
10
xutils内部实现是开了线程的,Android的网络请求不能在主线程中处理的,你用工具并不代表你没开线程。
5
10
你本地设置好顺序对应的值,服务器读值确定顺序
5
你可以把图片转成MD5格式, 放置到Object里面, 上传, 这样后台取数据的时候就是按照每个Object取值, 顺序就不会乱了. 假如还是乱的, 就给Object设置个排序用的参数, 后台自行处理就可以了.
5
一张一张传肯定不合适,图片多要传到猴年马月,一般都是采用多线程同步上传。
假如要控制图片顺序,可以多加一个请求参数来描述图片顺序,图片上传完毕后服务器再根据这个顺序去排列,或单独使用一个接口去提交图片顺序参数,在图片上传完毕后,调用该接口
5
传的时候可以再加个值,表示是第几个图片,然后在服务器那里再处理
5
有个小问题,这样子塞图片,假如图片数量多,且每张图片大小一般的话,会出现Internal Server Error