`
午夜小牛
  • 浏览: 3142 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android4.2上传图片且保存至数据库中

 
阅读更多

Android4.2上传图片且保大笑存至数据库中

      根据要求,这次任务是将android客户端中的图片直接保存进数据库中。基于安全考虑,不直接在客户端内 置数据库,而是通过服务器的间接方式保存。

      此次采用的环境是android4.2版本,在服务端采用SpringMVC的框架。

      服务端:

      由于服务端采用SpringMVC的框架,所以比较简单。故只在controller中写了三个方法:验证用户存在,添加用户和上传图片。详情见附件中的服务段源码。

     客户端:

     客户端很简陋,后期将会进行美化。客户端主要采用HttpClient进行数据传输。在android4.2中,新的网络连接必须在一个新的线程中,不然系统将会报错。

     客户端中,先从图片资源中获得图片Uri,然后从Uri中获得图片路径。通过文件流的方式,获得字节组。最后通过BASE64编码转为字符串。

    BASE64编码:字节组必须编码。之前失败了几次,传输在客户端和服务器上的字符串长度不等,一直以为是在客户端中对图片进行了压缩处理,导致图片失真。最后才发现,原来是没有对字符串进行编码/解码操作。

   附上项目源码。大笑

    

     

 

分享到:
评论

相关推荐

    android从入门到精通

    - **File Storage**: 文件存储,可以将数据保存在设备内部或外部存储空间中。 - **ContentProvider**: 用于跨应用共享数据。 - **Room Persistence Library**: 一个持久层库,它简化了SQLite数据库的使用,并提供了...

    android开发资料

    这部分内容全面覆盖了Android应用中常用的数据存储方式,从简单的SharedPreferences到复杂的SQLite数据库管理,帮助开发者根据不同的需求选择合适的数据存储方案。 #### 七、多媒体开发 **7.1 多媒体开发详解** -...

    精通ANDROID 3(中文版)1/2

    5.2 Android中可用的Intent  5.3 Intent的组成  5.3.1 Intent和数据URI  5.3.2 一般操作  5.3.3 使用extra信息  5.3.4 使用组件直接调用活动  5.3.5 Intent类别  5.3.6 将Intent解析为组件的规则  ...

    精通Android 3 (中文版)2/2

    第1章 Android计算平台简介  1.1 面向新PC的全新平台  1.2 Android的历史  1.3 Dalvik VM剖析  1.4 理解Android软件栈  1.5 使用Android SDK开发最终用户应用程序  1.5.1 Android模拟器  1.5.2 ...

    基于Android的手机APP课程学习平台.docx

    色为教师,则进入到教师的界面,并且保存教师的登录信息。如果登录失败,则弹出提示框。(3)课程管理:教师可以创建、编辑和管理自己的课程,包括上传课程资料(如PPT、视频)、发布课后作业、更新课程进度等。教师...

    微信公众平台与小程序开发 从零搭建整套系统.part1

    (该部分为part1,part2也已上传至我的资源,可在我主页内下载) 本资源是《微信公众平台与小程序开发 从零搭建套系统》高清PDF扫描版。该书由张剑明著,中国工信出版集团和人民邮电出版社联合出版,有需要的小伙伴...

    微信公众平台与小程序开发 从零搭建整套系统.part2

    (该部分为part2,part1也已上传至我的资源,可在我主页内下载) 本资源是《微信公众平台与小程序开发 从零搭建套系统》高清PDF扫描版。该书由张剑明著,中国工信出版集团和人民邮电出版社联合出版,有需要的小伙伴...

    智慧城市政务OA系统建设方案.docx

    - **多数据库支持**:支持MySQL、Oracle等多种数据库,满足不同场景下的数据存储需求。 - **智能流程引擎**:采用BPMN标准的流程定义语言,支持复杂的业务流程建模。 - **工作流引擎技术**:支持动态调整工作流,可...

Global site tag (gtag.js) - Google Analytics