版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
好了废话,上叙的代码其实根本就不满足我们的需要,至少我们的产品经理一般的想法就是希望我们能从相机中或者相册中选择图片的这才是他们的核心要求,所鉯我们必须自定义属于自己的弹出框界面的
不过,说这个上传前先讲几个小知识吧;
如果你是使用webview的时候,会不会莫名其妙的打开系統的浏览器是不是很纠结的!
其实要自定义属于我们自己的东西---WebViewClient,其实定义了就是啥操作也不错 呵呵
以上的代码就是已经兼容了目前的android所有市场版本了,需要说明的是:selectImage(); 就是我定义的一个方法内容就是弹出来一个选择框,选择相册和camera这点,我觉得没必要讲了吧反正给你们要共享代碼的,还有一点就是很多朋友反馈我之前写的代码在选择相册或相机的时候程序崩溃,这次我彻底的解决了这个问题还是版本兼容的問题,烦烦烦.....程序员的烦恼....伤不起....
服务器端我是用的是javaEE的struts上传有地方说明一下吧:
1.我当时用的是apache-tomcat7作为我的服务器端,大家都知道上传文件上传的时候都会先把客户端发过来的文件保存在临时的文件中,然后上传完成就会copy到正式的文件之后临时文件会删除,至于为什么如果你是一个多思考的人,你会明白为什么如果不知道为什么,希望你去多想想为什么人的大脑不是为了谈恋爱,赚钱的是用来思考的,实在不明白为什么请在思考了以后找我!QQ:
我的电脑是mac系统,所以在struts.xml配置了这样的代码:
希望各位大哥大姐一定要注意这点因為之前很多人就问我,为什么我上传老是失败需要先把临时目录配置好,如果是window系统的话肯定找不到/Users/mac/Documents/
2.一下代碼如果稍微东一点点代码的人,都会看懂的request存放两个值,一个上传的消息一个上传后的文件路径!(顺便说一下,我的javaEE好多年没折騰了都忘记的差不多了,随便写的服务器端请大家多多见谅,诶程序员伤不起,过两年回家种田了...产品经理折磨我...测试折磨我...尼玛愙户这不懂那不明白的也折磨我...)
以上基本上都是核心的技术点了没啥了!需要说明的是,大家在拿到我的android客户端代码请先把自己的webview需要load的url修改为自己部署javaEE的项目url,切记切记不然,老夫真的要吐血身亡了!废话不说了,哥讨厌那些使用蜘蛛爬来爬去的博客和网站小弟懇请希望这些站长能活出自己的人生,别装逼的拿着别人的经验给自己做装逼炫耀的资本!路都是自己走出来的别吃了别人拉下来的还喊香!
顺便说一下,本人年纪不小了为了能做出自己的一些事情,有点创业的想法如果有创业的朋友缺忠诚的合作伙伴,请联系我!(专注于android ios开发没有神一样的智商,但拥有不屈不服的心不为困难而低头,只为理想而拼搏)