Android4.2上传图片且保存至数据库中
Android4.2上传图片且保存至数据库中
根据要求,这次任务是将android客户端中的图片直接保存进数据库中。基于安全考虑,不直接在客户端内 置数据库,而是通过服务器的间接方式保存。
此次采用的环境是android4.2版本,在服务端采用SpringMVC的框架。
服务端:
由于服务端采用SpringMVC的框架,所以比较简单。故只在controller中写了三个方法:验证用户存在,添加用户和上传图片。详情见附件中的服务段源码。
客户端:
客户端很简陋,后期将会进行美化。客户端主要采用HttpClient进行数据传输。在android4.2中,新的网络连接必须在一个新的线程中,不然系统将会报错。
客户端中,先从图片资源中获得图片Uri,然后从Uri中获得图片路径。通过文件流的方式,获得字节组。最后通过BASE64编码转为字符串。
BASE64编码:字节组必须编码。之前失败了几次,传输在客户端和服务器上的字符串长度不等,一直以为是在客户端中对图片进行了压缩处理,导致图片失真。最后才发现,原来是没有对字符串进行编码/解码操作。
附上项目源码。
相关推荐
songshijiazuaa 2020-09-24
bbccaaa 2020-07-28
newcome 2020-04-29
Web全栈笔记 2020-05-03
vs00ASPNET 2020-04-29
jinxiutong 2020-04-23
cuiwenjie 2020-04-18
chouliqingke 2020-02-13
breakpoints 2020-01-29
poplpsure 2019-12-28
nxcjh 2020-01-03
tiankele0 2020-01-05
H女王范儿 2019-12-29
且听真言 2019-12-21
前端架构师 2019-12-19
webgm 2019-10-25