我需要实现显示与给定搜索查询相关的图片列表的组件。图片从谷歌图片搜索加载。我可以用什么来代替谷歌图片搜索?
问问题
1511 次
2 回答
2
从https://developers.google.com/image-search/?hl=ru解析 json (已弃用且受限) https://developers.google.com/custom-search/docs/overview(免费但有限制)
在隐藏的 WebView 中运行搜索查询并在页面加载后获取图像列表。
在此处输入代码 query = " https://www.google.com.ua/search?safe=on&site=imghp&tbm=isch&q=milk+buy ";
web = (WebView) v.findViewById(R.id.web); web.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
}
// you tell the webclient you want to catch when a url is about to
// load
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
// here you get all links to pictures
@Override
public void onLoadResource(WebView view, String url) {
Log.i("web link", String.format(url));
if (url.compareTo(query) != 0) {
images.add(url);
}
}
});
web.loadUrl(query);
于 2013-09-30T20:12:23.253 回答
1
在 Github 上查看这个示例:
于 2013-09-30T10:35:22.777 回答