如何在Android应用程序中进行谷歌图片搜索

7
我正在开发一款Android应用程序,它将进行Google图像搜索,并将图像以列表形式返回给用户。我在StackOverflow上查找并遇到了一些问题。首先,我是一个完全新手程序员,只有4个月的编程经验,所以我很感谢你们对我的耐心。

我查看了Google图像搜索API,我知道它已经被淘汰,并且总有一天会被关闭。因此,我不想使用它。经过广泛的研究,我不想使用Bing或其他图像搜索服务,也不想进行“反向图像搜索”。我只想通过字符串使用简单的图像搜索。我使用了这个应用程序(https://github.com/tonytamsf/Android-Image-Search)来查看代码,但说实话,它并没有帮助我,反而让我更加困惑如何确切地在Google上搜索图像。另外,该应用程序无法在Eclipse中编译 :(

我也查看了Google开发者API,但不确定是否需要为自己启用API密钥?对此还有些困惑。我以为需要创建自定义搜索引擎,但仅从那里看来,我认为这并不是我要寻找的东西。
有人能指向一些相关资源吗?我会非常感激。谢谢!
1个回答

4
提醒一下,你正在寻求的是相当困难的,并且听起来你刚刚开始。但是这是我的建议:
为了让演示代码在Eclipse中工作,我必须右键单击项目,点击属性,点击Android,然后勾选安装版本的android选项。(我安装了android 19,而代码期望16,所以它放弃了。告诉它使用你拥有的版本,很可能是19)。在使用git插件导入项目后,这对我很有用。如果您以不同的方式导入,则可能会遇到不同的问题。*使用git并导入项目是一种很好的技能,如果这是陌生领域,请花时间去学习。
好的,这就是我确定的内容的结尾。其他的只是我的猜测,但我相信其他人可以纠正我。
接下来,如果调整该项目不足够,要使实际的谷歌图像搜索工作需要掌握多种技能,特别是由于旧API已经消失。总体而言,您需要了解以下内容:
Java
Android编程
Google云服务
Google自定义搜索API
REST
一些其他库将定制搜索与您的应用程序连接起来
这是一个庞大的块。目前看来,使用谷歌图像搜索的唯一方法是运行谷歌应用引擎(您基本上为谷歌设置了一个在线帐户,让谷歌为您运行服务器。它会计算并向您发送消息。每天只有一点点免费的使用额度,如果您需要更多,就必须付费。这是谷歌赚钱的一种方式。它不再允许您在自己的计算机上运行)。然后,您使您的Android应用程序使用您的新登录ID与该服务器对话,并且该服务器将获取搜索条款并将答案发送回您的Android应用程序。
您可以在Chrome中运行应用引擎并使用它,而无需处理Android,以节省时间,然后在未来添加Android部分。祝你好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接