我正在开发一个Android应用程序,将做一个谷歌图像搜索,并返回一个列表中的图像给用户。我在StackOverflow上看了看,遇到了一些问题。首先,我完全是一个新手程序员,只有4个月的编程经验,所以我很感谢你们对我的耐心。
我浏览了一下Google Image Search API,我知道它正在贬值,总有一天会被关闭。正因为如此,我不想使用它。经过广泛的研究,我不想使用必应或其他图片搜索服务,我也不想做“反向图片搜索”。我只想通过字符串进行简单的图片搜索。我用过这个应用程序(https://github.com/tonytamsf/Android-Image-Search)来查看代码,但老实说,它没有帮助,它让我更困惑于如何准确地在谷歌上搜索图片。另外,这个应用程序不能在Eclipse中编译:(
我还查看了Google Developer API,但我不确定是否需要为自己打开API密钥?尽管如此,还是有一点困惑。我认为我需要做一个自定义的搜索引擎,但仅仅通过查看,我不认为这正是我正在寻找的。
有没有人能给我一些参考资料?我真的很感激。谢谢!
发布于 2014-06-30 05:02:34
只是提醒一下,但你的要求是相当具有挑战性的,听起来你才刚刚开始。不过,以下是我的建议:
要让演示代码在eclipse中运行,我必须右键单击项目,单击属性,单击Android,然后选中所安装的android版本复选框。(我安装了android 19,而代码预期是16,所以它放弃了。告诉它使用你拥有的东西,可能是19)。在使用eclipse中的git插件导入项目后,这对我很有效。如果您以不同的方式导入,则可能会遇到不同的问题。*使用git和导入项目是一项很好的技能,所以如果这是一个不熟悉的领域,花点时间去看看。
好了,这就是我确信的事情的结束。剩下的只是一个有根据的猜测,但我相信其他人会纠正我。
接下来,如果修补这个项目还不够,让真正的google图片搜索工作需要几项技能,特别是因为旧的API已经不存在了。总而言之,你需要知道:
相结合
这是一个很大的块。目前,使用google图像搜索的唯一方法似乎是运行google应用程序引擎(基本上是为google设置一个在线帐户来为您运行服务器。它进行计算,并为您来回发送消息。你每天只免费得到一点点,如果你想要更多,你就得付钱。这是谷歌赚钱的单向途径。他们不再允许你在自己的电脑上运行了。)然后,你让你的android应用程序使用你的新登录ID与服务器进行对话,服务器会接受搜索词,并将答案发送回你的android应用程序。
为了节省时间,你可以运行应用程序引擎并在chrome中使用它,而不用与android打交道,以后再添加android部分。祝好运!
https://stackoverflow.com/questions/23881969
复制