正如文档所说:“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;
我很感激任何帮助。