如何在Android应用中进行Google图片搜索

时间:2014-05-27 05:54:59

标签: android google-api google-custom-search google-image-search

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

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

我也查看了Google Developer API,我不确定是否需要为自己打开API密钥?对此仍然有点困惑。我认为我需要做一个自定义搜索引擎,但只要看一下,我就不会认为它正是我正在寻找的。

有人能指点我一些资源吗?我真的很感激。谢谢!

1 个答案:

答案 0 :(得分:2)

只是提醒,但你提出的问题非常具有挑战性,听起来你刚刚开始。以下是我的建议:

要在eclipse中使用该演示代码,我必须右键单击该项目,单击属性,单击Android,然后选中安装的Android版本框。 (我安装了android 19,代码期待16,所以它放弃了。告诉它使用你拥有的东西,可能是19)。在eclipse中使用git插件导入项目后,这对我有用。如果您使用其他方式导入,则可能会遇到其他问题。 *使用git并导入项目是一项很好的技能,所以如果这是一个不熟悉的领域,请花些时间来研究它。

好的,这就是我所确定的结束。其余的是一个有根据的猜测,但我相信其他人可以纠正我。

接下来,如果修补该项目还不够,那么获得真正的谷歌图像搜索工作将需要多种技能,特别是因为旧API已经消失。总的来说,你需要知道:

  • 爪哇
  • Android编程
  • google云服务
  • google自定义搜索API
  • REST
  • 其他一些库将自定义搜索粘贴到您的应用

那里有一大块。目前似乎使用谷歌图像搜索的唯一方法是运行谷歌应用程序引擎(你基本上设置谷歌的在线帐户为你运行服务器。它做计算并为你来回发送消息你每天只获得一点免费,然后如果你想要更多,你必须付钱。这是谷歌赚钱的一种方式。这不是他们让你在自己的电脑上运行的东西。)然后你使用新的登录ID让你的Android应用程序与该服务器对话,服务器将获取搜索词并将答案发送回你的Android应用程序。

你可以让应用程序引擎运行并在chrome中使用它而不用处理android以节省你自己的时间,然后在以后添加android部分。祝你好运!