- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于BSLC的工作总结(androidwebservice)
写在前面:
这篇是我暑假以及开学之后的一段时间里,在开发BSLC(同城物物交换系统)的工作总结。因为我也是个android的初学者,所以遇到的很多问题估计也是android初学者可能会遇到的问题。当然,如果你是个android高手,那么此文估计对你的帮助不大。
另外,有很多朋友和老师问我,你做的这个东西亮点在哪里呢?凭什么得奖呢?
我想说,谁不想做出有新意的东东呢?可是对于从零开始的我们,仅仅靠着模仿前人的东西,就已经是要了老命了。哈哈。好吧,说这话确实有点不上进。
给准备或者刚开始学习android的朋友的一点小建议:有可能的话,跟这有实际开发经验(这个经验不只是指android开发的能力经验,还有正规开发软件的规范和过程的经验)的前辈,会让你更快更好更轻松的前进!!!(当然这里的轻松也是相对而言的轻松,学习之事,即使有兴趣做动力,也多半是痛苦之事,所以,强大的心理是必要的,要学会苦中作乐,认真负责,团队合作,不耻下问……)
好了,话不多说,下面是我整理出来的技术总结:有对内容的疑问或者质疑,欢迎大家与我交流。企鹅号:947840486
Android与webservice开发技术总结(eclipse visual studio 2008)
虽然开始得有点晚,但总也好过一直不开始。
从今天起,开始整理自己在android——webservice开发过程中遇到的各种问题,以及解决的过程。真心觉得有必要做个每日总结,为了纪念也好,为了以后用到的时候方便查看也好(估计希望不大),总之,专业的程序员都会写技术总结。
这几天一直在整图片上传下载的问题。
从最初的不知所措,到现在的略有了解,个人理解的原理是,通过把图片转换成base64编码,存放在字节流中,通过对字节流的读取、存放,来实现最终对图片的操作。难点是,如何在android下和C#的webservice中分别实现,以及数据的交互。
最初找了很多资料来看,开始选择的是ksoap2 + base64
遇到的细节问题:
图片路径:/sdcard/###.png android app 只能读取模拟器上的文件(图片),而且不能在系统文件里读取图片(root权限问题),所以,最后还是把测试的图片放到了/sdcard下。
最初想先用.net 发布web服务的调试功能,手动传图片。可是后来在学长的提醒下,明白其实不是直接传路径,(而且转换后的字节流),所以,基本上没法手动调试。
Ksoap2 不支持传递byte[]类型的参数,后来试着传base64编码后的string类型,在web服务端再解码,但是不知道哪里出错,还是产生异常。
唉,难道要换别的方法????
已解决,问题还是出在了服务端。是文件最后的存储路径不对,不能写绝对路径(估计是我的格式不对),改成(~/XXX/)相对路径就OK了!
只是这是一个简单的demo,只能上传单个的固定的文件。不过,可以比较容易改进,难点是最终我们的项目要求是一次返回多组图片数据,有待完善。
8月17日
图片上传整合到BSLC中:
进展比较缓慢。
第一个对调用系统相册的解决过程。查了很多资料,最后还是找到一个比较详细的,通过Intent.createChooser,可以选择调用多个Activity。难点是,需要在这多个被调用的Activity在AndroidManifest注册的时候加上intent -filter ,貌似这里是用来区分那些是属于Intent.ACTION_GET_CONTENT 类型里的。这样的话,也就不再是调用系统默认的INTENT了吧。。。
activity
android:name=com.photos.doTakePhoto
android:label=照相
intent-filter
action android:name=ent.action.GET_CONTENT /
category android:name=ent.category.DEFAULT /
/intent-filter
/activity
activity
Intent.createChooser的相关代码:
public class ImageButtonClicklistener implements OnClickListener
{
int resultCode;//区分照相还是从本地获取图片
public void onClick(View v)
{
Intent getAlbum = new
您可能关注的文档
- 2015中考复习方案历史中考总复习第5单元第23课时 第二次世界大战与战后主要资本主义国家发展变化课件.ppt
- 2015《三维设计》高考地理总复习重点速通精品:6.2.2——城市化对自然环境不利影响课件.ppt
- 2014高考地理总复习 第5章 第1讲 人口增长模式 人口合理容量课件.ppt
- 2014高考政治总复习【配套】必修3第三课_文化多样性与文化传播课件.ppt
- 2015《百年学典》中考政治(粤教版)总复习:第10课时+对社会负责(八年级下册)(共48张PPT)课件.ppt
- Word提炼.doc
- 2015届人教版中考英语基础过关:七下 [Units 1—6](39页)课件.ppt
- word复习辅导.doc
- 2015医疗器械法规基础知识培训课件.ppt
- 2014年高中历史人教版同步:必修1第8单元第25课 两极世界形成(共32张苏州市级公开课)课件.ppt
- 对数函数的图象与性质课件-2024-2025学年高一上学期数学人教A版(2019)必修第一册.pptx
- Unit 4 History and Traditions Reading and Thinking课件-2024-2025学年高中英语人教版(2019)必修第二册.pptx
- 等差数列的概念(第2课时)课件-2024-2025学年高二上学期数学人教A版(2019)选择性必修第二册.pptx
- Unit 4 Natural Disasters Reading and Thinking 课件-2024-2025学年高中英语人教版(2019)必修第一册 (1).pptx
- 数列的函数特性课件-2024-2025学年高二下学期数学北师大版(2019)选择性必修第二册.pptx
- Unit 4 Natural disasters Reading and Thinking 课件-2024-2025学年高一英语人教版(2019)必修第一册.pptx
- Unit 4 Natural Disasters Words and Expressions 课件-2024-2025学年高中英语人教版(2019)必修第一册 (2).pptx
- 等差数列的前n项和的性质及应用第2课时课件+2024-2025学年高二下学期数学北师大版(2019)选择性必修第二册.pptx
- Unit 4 Natural disasters Reading for Writing 课件-2024-2025学年高中英语人教版(2019)必修第一册.pptx
- Unit 4 Natural Disasters Words and Expressions 课件-2024-2025学年高中英语人教版(2019)必修第一册.pptx
文档评论(0)