教你在APP中嵌入翻译功能,不借助第三方软件
对于翻译软件大家都应该使用过,有没有想到将翻译功能直接嵌入到自己的APP中,比如聊天界面,翻译几句话的功能。正好项目由此需求,看了看有道对外提供的接口,原来很简单。
一、效果图
说明:由于使用的是模拟器演示,没有设置输入中文,就只能看到翻译英文。需要说明的是,我没有设置搜索按钮,就通过设置键盘的回车键来搜索了。
说明:这张是手机真机截图,为了看翻译中文的效果。
二、需要在有道上面做的事情
1,打开网址:http://fanyi.youdao.com/openapi?path=data-mode
2,填写信息
3,下图是我填的样例
说明:这里的key和网址我涂掉了,就这样通过就可以,并不需要在项目中配置什么信息。
三、代码
1,布局
2,首页Java代码没啥值得贴的,这里看一下请求回来的值的说明。
说明:其中doctype是指定你希望返回的数据格式;type为固定值;errorCode返回0表示正常请求。
code小生:
源码已上传至github,公众号里有链接。本篇是code小生的第二篇原创文章,倍感欣喜。时至今日,2016即将过去,距离程序猿放假回家过年的日子也就一个月,所以这段时间里,code小生决定学习一下2016年好的开源项目,汲取其中的精华,推送给各位朋友,一起学习。
四、友情链接
好的资源自然有好心人整理出来,比如这个《github上万颗star的21个JAVA(19个Android相关)开发框架,知道多少,用过多少(截止2016年12月17日)》下面是地址:
https://mp.weixin.qq.com/s/5Jb8tYqS5iewwk1iAKxNag
小编的公众号
好心人的公众号
赞 (0)