添加定义单词的功能

时间:2018-07-03 06:14:19

标签: java android

我有一个单词搜索游戏,我打算添加一个功能来定义所选单词。

这与这些Custom define word in iOS类似, How to use to Google Dictionary as an API?

我已经完成了以下代码

public void search(View view){
    String text = editText.getText().toString();
    Log.d("TAG", "search: "+text);
    String url = "http://www.dictionary.com/browse/"+text+"?s=t";
    //String url = "https://www.google.com/search?q=define+"+text;
    Log.d("TAG", url);

    //webView.setWebViewClient(new MyWebViewClient(this));

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);
    webView.scrollTo(0,500);
}

有人对如何实现此功能有更好的建议吗?

  1. 离线
  2. 在应用本身内

非常感谢所有帮助。

备注: 单词搜索游戏每游戏10个单词,假设用户每天玩5个游戏。在api上有50个查询,每1000个用户将有5万个查询,而仅1000个用户每月有150万个查询。 在这种情况下,使用API​​字典似乎是不合适的。你们怎么想?

1 个答案:

答案 0 :(得分:1)

为此目的,牛津词典提供了一个api

访问https://developer.oxforddictionaries.com