android有道翻译代码,Android使用有道翻译API实如今线翻译功能(示例代码)

在Android应用中,加入在线翻译的功能,这里调用的是有道翻译的API。

使用有道翻译API。首先要申请一个key,申请地址为:有道翻译API申请地址。

6618a0159285cbe270a7e43fde7bdcf8.png

申请之后就会得到一个keyfrom和一个key。

获取翻译结果的数据接口为:http://fanyi.youdao.com/openapi.do?

keyfrom=&key=&type=data&doctype=&version=1.1&q=要翻译的文本。我们仅仅须要把内容拼接成这样。使用GET的方式。就能得到翻译的结果。

我翻译了“程序猿”,接口返回的数据为:

{

"translation": [

"The programmer"

],

"basic": {

"phonetic": "chéng xù yuán",

"explains": [

"programmer"

]

},

"query": "程序猿",

"errorCode": 0,

"web": [

{

"value": [

"Programmer",

"CODER",

"SCJP"

],

"key": "程序猿"

},

{

"value": [

"Systems Programmer",

"Java Card",

"system programmer"

],

"key": "系统程序猿"

},

{

"value": [

"programmer",

"computer programmer",

"Job-InterviewComputer Programmer"

],

"key": "电脑程序猿"

}

]

}我们仅仅须要从中解析出我们所须要的内容就可以。

详细实现例如以下:

public class MainActivity extends Activity {

private EditText edit = null;

private TextView search = null;

private TextView text = null;

private String YouDaoBaseUrl = "http://fanyi.youdao.com/openapi.do";

private String YouDaoKeyFrom = "YouDaoKeyFrom";

private String YouDaoKey = "YouDaoKey";

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值