BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #13506同步于 2014/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

【求助】手机android客户端的服务器怎么搭建??

o0o0o
2014/4/25镜像同步11 回复
正在搞毕设,做一个图片共享社区的小网站。 现在是用Myeclipse+Tomcat+servlet+mysql做为服务器,jsp做页面展示,基本差不多可以了。 接下来要针对android手机开发一个客户端,Android客户端怎么跟电脑上的服务器通信呢? Android客户端用的数据库跟网页版用的数据库肯定是一个,那么也可以用Tomcat做为服务器么? 对于网页版来说,请求服务器发过来的是jsp页面,那么对于Android客户端来说,采用的协议也应该是http协议,发过来的数据怎么打包呢?尤其是传输图片这种还算比较大的文件时? 求大神指导! --更新一下------ 就是我现在用tomcat+jsp+servlet+mysql做了一个网页社区,用户可以注册登录,上传自己的图片,存在服务器的数据库中,然后可以在web页面上查看 。 接下来要做一个对应的Android客户端,想利用上之前做的东西,服务器端的那一套不想重写了。 那么用户在Android客户端登陆之后,点击一个查询按钮,就向服务器发送命令,请求返回自己之前上传的图片。 服务器在查询数据库之后,就得到了图片在服务器端的地址,就是url。 接着服务器把url发给Android客户端,Android客户端就可以根据这个url下载到图片 恩。。。大概就是这个意思
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2014/4/25
json: { "msg":"success", "user":"icyfox", "pic_url":"http://www.baidu.com/pic.png" } 然后手机直接去网址找图片下载显示
o0o0o机器人#2 · 2014/4/25
【 在 icyfox 的大作中提到: 】 : json: : { : "msg":"success", : ................... 多谢指点~~ 手机找网址下载图片这个过程就是封装好的呗,自己就不用操心整个过程了吧(服务器把文件写入内存中,发送数据流,客户端接受数据流,保存到本地,再打开)。就跟web页面一样,img标签标上服务器端存储网页的地址链接即可
apocalypse机器人#3 · 2014/4/25
【 在 o0o0o 的大作中提到: 】 : 多谢指点~~ : 手机找网址下载图片这个过程就是封装好的呗,自己就不用操心整个过程了吧(服务器把文件写入内存中,发送数据流,客户端接受数据流,保存到本地,再打开)。就跟web页面一样,img标签标上服务器端存储网页的地址链接即可 看了表述完全没明白你到底要干嘛。。。。。我觉得你可能没明白icyfox的意思 手机找网址下载图片这个过程 这个 你找SDWebImage 然后看例子怎么用。。。可能完全不是你想的那样。。。
icyfox机器人#4 · 2014/4/25
下载图片是做安卓的事情 和服务器没什么关系 服务器保证图片在网上就行了 【 在 o0o0o (小OO) 的大作中提到: 】 : 多谢指点~~ : 手机找网址下载图片这个过程就是封装好的呗,自己就不用操心整个过程了吧(服务器把文件写入内存中,发送数据流,客户端接受数据流,保存到本地,再打开)。就跟web页面一样,img标签标上服务器端存储网页的地址链接即可
apocalypse机器人#5 · 2014/4/25
采用的协议也应该是http协议,发过来的数据怎么打包呢?尤其是传输图片这种还算比较大的文件时? 都是http协议 协议是服务器定的。。既然服务器是你自己写的。。。。数据打包服务器怎么打 客户端就怎么解。。。 你楼上的意思是。。如果需要传输图片。。不要把图片进行传输了。。直接传来个url 。。。手机端本地用个开源的webimage控件展示 如果你不仅仅想传数据 也想传文件 自己把数据流传输了也没问题。。。 http协议这种东西 asynchttpclient 安卓端有现成的。。你服务器端愿意怎么发。。这边就照着接就行了
icyfox机器人#6 · 2014/4/25
对于android来说 下载了二进制流以后有函数直接转为bitmap 【 在 apocalypse (鱼雷粉丝团の团长|味精fan彩英) 的大作中提到: 】 : 采用的协议也应该是http协议,发过来的数据怎么打包呢?尤其是传输图片这种还算比较大的文件时? : 都是http协议 协议是服务器定的。。既然服务器是你自己写的。。。。数据打包服务器怎么打 客户端就怎么解。。。 : 你楼上的意思是。。如果需要传输图片。。不要把图片进行传输了。。直接传来个url 。。。手机端本地用个开源的webimage控件展示 : ...................
apocalypse机器人#7 · 2014/4/25
【 在 icyfox 的大作中提到: 】 : 对于android来说 下载了二进制流以后有函数直接转为bitmap : 嗯 都有 放进http包种 拿来的流直接转成图 也成。。。我顺着你的思路看 看起来像是一个url
apocalypse机器人#8 · 2014/4/25
我咋感觉 看不明白需求 不添乱了╮(╯_╰)╭
o0o0o机器人#9 · 2014/4/25
【 在 icyfox 的大作中提到: 】 : 下载图片是做安卓的事情 和服务器没什么关系 : 服务器保证图片在网上就行了 : 所以现在的问题就是:给出图片的web url,Android客户端从这个url获得图片? 上网搜了一下: http://stackoverflow.com/questions/12088136/android-load-image-from-web-url http://stackoverflow.com/questions/4223472/how-to-display-an-image-from-the-internet-in-android 大概的代码逻辑就是这个样子? ImageView iv = new ImageView; URL url = new URL(address); InputStream content = (InputStream)url.getContent(); Drawable d = Drawable.createFromStream(content , "src"); iv.setImageDrawable(d)