安卓上传多张照片内存溢出

c52 2018-01-07 06:30:08
安卓新手,最近做的一个app需要大量图片上传,而且后台要求图片转换成base64格式,最重要的是可能会上传四十多张照片,每张照片100k左右,就是一题题目加题目回答,会有文字和图片,怎么上传啊,我上传的时候总是会内存溢出,求大神
...全文
1571 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
头发还没秃a 2018-03-01
  • 打赏
  • 举报
回复
多文件上传我一直都是使用循环一张一张的上传的办法,好管理一点
zJianFlys 2018-02-27
  • 打赏
  • 举报
回复
必须要压缩,不压缩肯定会内存溢出,我也是用base64,图片太大在生成base64的时候第一个是慢,还有就是内存溢出,你现在是直接传文件,这样好点 我用的XUtils3
qq_34076584 2018-02-23
  • 打赏
  • 举报
回复
可以用OSS再用循环的形式一张一张的把图片上传给阿里云,然后你把图片的地址拼接一下得到图片地址,把图片地址返回给后台,这样既减轻后台服务器的压力,如果你要某张图片,只要后台把图片地址给你就可以了,很简单的
你我的约定 2018-02-11
  • 打赏
  • 举报
回复
选一个好点的库应该好些
  • 打赏
  • 举报
回复
你不能一次把所有图片都保存到内存,即用对象保存(Img img = xxxx),分批上传,上传完再另对象为null或者将还未上传的图片赋值给之前的对象
安静如瘫痪 2018-02-11
  • 打赏
  • 举报
回复
分批吧,然后图片压缩一下
为谁点墨成痴 2018-02-09
  • 打赏
  • 举报
回复
分批上传,而且你这个40多张base64那得长成啥样??
狱火苍穹 2018-01-10
  • 打赏
  • 举报
回复
压缩之后再上传
jklwan 2018-01-08
  • 打赏
  • 举报
回复
没听过传图片要用base64的,不都是文件流吗
bdmh 2018-01-08
  • 打赏
  • 举报
回复
应该是加载图片,然后又没有recycle

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧