2008-3-29 17:07:00 public static final JSONArray org.penguinz.google.search(String keyWord, int type,
String location ,int resultSize ,String api_key) throws IOException, JSONException
keyWord就是关键字
type就是搜索的类型包括以下几种
public static final int WEBSEARCH
public static final int LOCALSEARCH
public static final int VIDEOSEARCH
public static final int BLOGSEARCH
public static final int NEWSSEARCH
public static final int IMAGESEARCH
public static final int BOOKSEARCH
location 就是所处的位置,localsearch有用,其他的类型就是null
resultSize就是返回结果的数量
public static final int SMALL_RESULTS(1-4条)
public static final int LARGE_RESULTS(1-8条)
api_key就是你使用的google api key
去http://code.google.com/apis/ajaxsearch/signup.html申请
如果你懒得申请的话
public static final String DEFAULTKEY
返回的结果是一个JSONArray,其实就是一个vector而已,用一个for来遍历,每个元素是一个JSONObject,其实就是一个hashtable,用不同的属性来取对应的值。
注意,每一种类型的搜索结果中包含的属性是不同的,具体的看
http://code.google.com/apis/ajaxsearch/documentation/reference.html#_intro_GResult
大部分的值当中包含了一些格式的标记,比如字体和颜色等,如果不想解析的话,推荐用XXNoFormatting之类的属性取出没有格式的值。
范例:JSONArray results=Gsearch.search(keyWord, Gsearch.WEBSEARCH, null ,Gsearch.SMALL_RESULTS ,Gsearch.DEFAULTKEY);
org.penguinz.google.GoogleSearchMIDlet是一个范例MIDlet可以直接运行。
另外,把翻译服务更新了一下,修复了几个bug,比如乱码和包的问题,和搜索放到了一起。
public static String org.penguinz.google.tranlate(String src,String srcLang,String destLang) throws Exception
src是要翻译的文字
srcLang是原始的语言
destLang是目标的语言
语言种类如下
public static final String ENGLISH(英语)
public static final String CHINESE_SIMPLIFIED(简体中文)
public static final String CHINESE_TRADITIONAL(繁体中文)
public static final String ARABIC(阿拉伯语)
public static final String FRENCH(法语)
public static final String GERMAN(德语)
public static final String ITALIAN(意大利语)
public static final String JAPANESE(日语)
public static final String KOREAN(朝鲜语)
public static final String PORTUGUESE(葡萄牙语)
public static final String RUSSIAN(俄语)
public static final String SPANISH(西班牙语)
public static final String DUTCH(荷兰语)
返回的String就是翻译的结果
范例:String s=Gtranslate.tranlate("我在上海。", Gtranslate.CHINESE_SIMPLIFIED, Gtranslate.ENGLISH)
org.penguinz.google.GoogleTranslateMIDlet是一个可以运行的范例MIDlet
注意:暂时google只是支持英语与各种语言之间的互相翻译。
uploadfiles/2008-3/301421462161.rar
解压后直接把src导入工程即可。

