public class translateacy extends activity implements onclicklistener
public void initview()
private handler inshandler
= new
handler()
} };
/**
* 翻譯
*/
private void transento()
// 對字元進行解碼
string back
= new
string(buff.tostring().getbytes("iso-8859-1"),
"utf-8");
string str
= jsontostring
(back);
message msg
= new
message();
msg.what= 0
; bundle bun
= new
bundle();
bun.putstring("word", str);
msg.setdata(bun);
inshandler.sendmessage(msg);
reader.close();
bufread.close();
} catch (exception e)
} /**
* 獲取jsoon中翻譯的內容
*
* @param jstring
* @return
*/
private string jsontostring(string jstring) catch (jsonexception e)
return "";
} /**
* 訪問網路執行緒
*/
private void tranthread() ;
}.start();
} @override
public void onclick(view v)
} }
執行效果:
說明:1.我這裡使用了自動識別,所以可以中英文互譯。其規則:
[html]view plain
copy
print?
自動識別的規則
當源語言為非中文時,目標語言自動設定為中文。當源語言為中文時,目標語言自動設定為英文。
如下例:
1)源語言識別為中文,則翻譯方向為「中 ->
英」
2)源語言識別為英文,則翻譯方向為「英 ->
中」
3)源語言識別為日文,則翻譯方向為「日 ->
中」
[html]view plain
copy
print?
// 對中文字元進行編碼,否則傳遞亂碼
putword
= urlencoder
.encode(putword, "utf-8");
百度翻譯介面例項解析
本例項採用python3進行編寫 獲取 token 和 gtk 如下 請求頭非常重要,在請求 fanyi.baidu.com 這個頁面的時候需要傳遞 header 獲取網頁原始碼 html requests.get headers header html.encoding utf 8 正則匹配 gt...
百度翻譯 介面使用例項
獲取目標url所列印的內容 static function language text url else return file contents 定義需要翻譯的內容 title 你好 驗證是否為漢字 相容gb2312,utf 8 if preg match x7f xff title else 結...
尋找百度翻譯引數,實現百度翻譯
author runsen 首先要分析瀏覽器是怎麼傳送請求的。構造請求 找到關鍵請求之後,就要分析請求,然後去構造請求。分析請求有一下幾個要素,url,請求方法,請求頭,請求引數。請求引數有七個,可以通過反覆請求然後比較的方法得出from,to是表示翻譯語言的,transtype,means fla...