对Google图片的ACTION_GET_CONTENT

时间:2013-01-09 11:53:32

标签: android android-intent

正如docs所说:“ACTION_GET_CONTENT可以允许用户浏览网页并下载所需数据”。 这就是我需要的,来自Google Images。虽然,如果我使用这个意图的类型应用程序崩溃(我想它只希望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);

需要(编辑以澄清我需要的内容):

  • 建立与网络浏览器的连接
  • Google图片的网址
  • 在用户选择了一个图片后,检索图片的网址(需要关闭浏览器,ACTION_VIEW一直持续到用户决定关闭它并且不检索任何信息)。

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

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

我感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

尝试使用以下网址。它在我的应用程序中适用于我:

"http://images.google.com/search?num=10&hl=en&site=&tbm=isch&source=hp&biw=980&bih=710&q=" + YourQueryString

答案 1 :(得分:0)

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

  

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