android里的图片怎样上传到服务器并返回显示在手机上?求具体的代码?急用!!!
这个存放的位置是根据你的来源而定的。一般是放在sdcard下的某个目录下的,我基本看明白你写的需求。我来给你说下思路:服务端(android手机)这边需要写个工具类,来遍历SD卡下的文件,只显示jpg和png的。主类中有个按钮来添加,还有一个按钮是用来上传,然后写个监听,用来接收服务端发回的消息。文件的传输就不用我细说了吧服务端这边写个监听来接收客户端发来的消息,保存发过来的数据流。至于手机上能显示这张,只要在写个imageview,把资源加载上就ok啦,你可以去网上搜索一下“sd上的文件上传”,有很多类似的文章和代码,可供学习的,有什么不懂的再问吧^_^
总计设计:
Android客户端采用 Tab + 侧边栏的整体布局
服务器采用新浪SAE部署, 采用PHP + MySQL 开发 ,数据交互采用 java通过http调用php restful接口
一款android App需要考虑的问题:
UI设计: UI是大众的弱点,如果想开发一款不错的应用,简单的ps要会
有无网络数据处是读缓存、还是从网络读取
数据缓存:服务器缓存和本地数据缓存
数据同步: 服务器和本地数据同步、UI界面数据同步
加载loading、加载失败、失败重试
消息通知: 客户端主动拉取或者实现服务器推送
登陆与分享:自由账号与第三方账号打通、分享定制
首次加载速度: 发布app前,把一部分数据打包在app中
统计数据:用于统计用户习惯、后续功能完善和数据调整的依据
集成第三方登陆:QQ登陆和新浪微博登陆标配
安全性:获取请求的安全性、用户输入安全性、评论防刷问题等
兼容性问题
架构的可用性,便于后续项目开发
常用系统组件和开源组件:
1、Fragment
需要解决Fragment隐藏与显示重叠问题
需要解决由后台切回前台Fragment被销毁,导致显示非常慢
2、侧边栏
slidingmenu 或者 NavigationDraw
3、加载: imageLoader
兼容性问题,部分远程无法加载显示
4、HTTP异步加载android-async-http
5、上拉下拉刷新: pullrefresh
需要解决兼容性问题,mx3滚动有问题,会自动拉出很大一块空白
上拉和下拉文案共用,需要解决上拉和下拉文案的不同
6、tab控件 PagerSlidingTabStrip
需要Tab解决样式定制问题
需要解决tab缓存和惰性加载
7、SAXParser 解析 rss
遇到引入第三方解析jar包时, 运行时找不类, 但类其实是有的
遇到了解析CSDN博客文章时无法解析标题到标题的bug
8、集成QQ登陆和腾讯微博登陆
登陆无法拿到QQ和账号,需要自己解决第三方账号与自由账号打通问题
QQ 图像无法用imageLoader加载
9、分享组件可以调用系统的,也可以使用第三方组件ShareSDK
10、消息推送
自己实现推送:主动拉取 或者 socket通信
可以集成第三方消息推送、比如百度云推送、云之讯等
11、UI设计
iconpngcom iconfindercom easyiconcom
使用photoshop ps自己需要的
付费让UI设计人员帮你设计
广告平台:
豌豆荚、广点通、 有米广告、 点乐积分墙、 多盟广告等等
应用市场:
应用宝、豌豆荚、百度、91、安智、安卓、360、华为(暂不允许个人提交的应用)、小米、魅族等
一般如果是网络中的数据,你发送请求给服务端,返回的一般就是json数据,解析成功后,就是你在本地经常使用的样子了,你可以对这些数据进行本地持久化操作,下次直接使用,若服务端更新了,就重新获取数据,刷新本地数据,这样会好一些。
1、如您无法上网请尝试关机开机重启;请检查是否已达本月流量封顶阀值;请检查手机设置移动数据是否已打开;手机设置流动数据选项APN及名称是否设置为3gnet。
2、如仍无法上网,建议您可通过以下方式进行排障:
1确认是否有网络,建议您可在信号强的地方使用;
2检查帐户是否还有话费,如果余额不足则需充值后才能使用;
3确认是否已设置好手机参数;
4检查USIM卡是否有插好,如果已插好但还是无法使用,则建议您到营业厅检查USIM卡是否有故障,或换卡测试;
5检查手机是否有问题,建议您可换机测试;
6如遇流量封顶也会导致无法上网;
7号码未实名登记,逾期未补办实名登记,被暂停服务;
8请尝试关机后重新开机搜索网络。
3、如果不是上述情形,详情建议您可联系归属地联通人工客服咨询,实际情况以当地政策为准。
手机连接上WiFi却无法连接服务器的原因有:
1、WiFi本身问题,可能WiFi未正常连接,导致无法上网。
2、路由器问题,可能路由器过热或者损坏。
3、可能宽带欠费,导致无法上网。
4、WiFi名字包含中文,导致部分手机无法连接上网。
5、手机系统问题,可能系统出现了问题,导致连接上了WiFi却无法上网。
建议解决办法:
1、使用其他手机或设备连接WiFi试试能否上网,排除WiFi本身问题;
2、重启一下路由器试试,或者将路由器恢复一下出厂设置,然后重新拨号上网,并根据设置向导重新设置WiFi,或者更换新路由器再进行拨号连接上网;
3、联系一下宽带客服,确认宽带账号是否有异常,如欠费,充值一下宽带,然后再拨号连接试试;
4、如WiFi名字包含中文,建议修改为英文或者英文加数字的组合再进行连接;
5、如以上原因都排除,那么久很有可能是电脑系统问题了,建议恢复一下出厂设置。看看能否解决问题。
0条评论