3

正如文档所说:“ACTION_GET_CONTENT 可以允许用户浏览网络并下载所需的数据”。这就是我需要的,来自 Google 图片。虽然,如果我使用这个意图的类型应用程序崩溃(我想它只希望 ACTION_VIEW 打开浏览器):

Intent intent = new Intent();
intent.setData(Uri.parse(url));
intent.putExtra("return-data", true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, PICK_IMAGE);

它需要(编辑以澄清我需要什么):

  • 建立与 Web 浏览器的连接
  • Google 图片的 URL
  • 在用户选择一个图像后检索图像的 URL(它需要关闭浏览器,ACTION_VIEW 只会继续运行,直到用户决定关闭它并且不检索任何信息)。

就我所拥有的 URL 而言,这是一个,但它需要别的东西,因为它会进行默认搜索,而不是图像:

String url = "http://images.google.com/search?q=" + imagename;

我很感激任何帮助。

4

2 回答 2

0

尝试使用以下网址。它在我的应用程序中对我来说很好:

"http://images.google.com/search?num=10&hl=en&site=&tbm=isch&source=hp&biw=980&bih=710&q=" + YourQueryString
于 2013-01-16T21:59:37.777 回答
0

您需要将tbm查询参数设置isch为图像搜索的值。所以最小的 URL 看起来像:

" http://google.com/search?tbm=isch&q= " + queryString

于 2013-01-17T14:20:20.220 回答