在Android应用中,添加在线翻译的功能,这里调用的是有道翻译的API。
使用有道翻译API,首先要申请一个key,申请地址为:有道翻译API申请地址。
申请之后就会得到一个keyfrom和一个key。
获取翻译结果的数据接口为:http://fanyi.youdao.com/openapi.do?keyfrom=<keyfrom>&key=<key>&type=data&doctype=<doctype>&version=1.1&q=要翻译的文本。我们只需要把内容拼接成这样,使用GET的方式,就能得到翻译的结果。
我翻译了“程序员”,接口返回的数据为:
{
"translation": [
"The programmer"
],
"basic": {
"phonetic": "chéng xù yuán",