Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在android应用程序中进行谷歌图片搜索

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

Stack Overflow用户
提问于 2014-05-27 05:54:59
回答 1查看 16K关注 0票数 7

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

我浏览了一下Google Image Search API,我知道它正在贬值,总有一天会被关闭。正因为如此,我不想使用它。经过广泛的研究,我不想使用必应或其他图片搜索服务,我也不想做“反向图片搜索”。我只想通过字符串进行简单的图片搜索。我用过这个应用程序(https://github.com/tonytamsf/Android-Image-Search)来查看代码,但老实说,它没有帮助,它让我更困惑于如何准确地在谷歌上搜索图片。另外,这个应用程序不能在Eclipse中编译:(

我还查看了Google Developer API,但我不确定是否需要为自己打开API密钥?尽管如此,还是有一点困惑。我认为我需要做一个自定义的搜索引擎,但仅仅通过查看,我不认为这正是我正在寻找的。

有没有人能给我一些参考资料?我真的很感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-30 05:02:34

只是提醒一下,但你的要求是相当具有挑战性的,听起来你才刚刚开始。不过,以下是我的建议:

要让演示代码在eclipse中运行,我必须右键单击项目,单击属性,单击Android,然后选中所安装的android版本复选框。(我安装了android 19,而代码预期是16,所以它放弃了。告诉它使用你拥有的东西,可能是19)。在使用eclipse中的git插件导入项目后,这对我很有效。如果您以不同的方式导入,则可能会遇到不同的问题。*使用git和导入项目是一项很好的技能,所以如果这是一个不熟悉的领域,花点时间去看看。

好了,这就是我确信的事情的结束。剩下的只是一个有根据的猜测,但我相信其他人会纠正我。

接下来,如果修补这个项目还不够,让真正的google图片搜索工作需要几项技能,特别是因为旧的API已经不存在了。总而言之,你需要知道:

  • Java
  • Android programming
  • google cloud services
  • google自定义搜索API
  • REST
  • some其他库可将自定义搜索与您的应用程序

相结合

这是一个很大的块。目前,使用google图像搜索的唯一方法似乎是运行google应用程序引擎(基本上是为google设置一个在线帐户来为您运行服务器。它进行计算,并为您来回发送消息。你每天只免费得到一点点,如果你想要更多,你就得付钱。这是谷歌赚钱的单向途径。他们不再允许你在自己的电脑上运行了。)然后,你让你的android应用程序使用你的新登录ID与服务器进行对话,服务器会接受搜索词,并将答案发送回你的android应用程序。

为了节省时间,你可以运行应用程序引擎并在chrome中使用它,而不用与android打交道,以后再添加android部分。祝好运!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23881969

复制
相关文章
div 水平排列
Flex 布局 最简单的一种方式 ,css3 新增。父级 div 直接使用 display: flex; 即可 html
草帽lufei
2022/07/29
2.2K0
div 水平排列
div 环形排列_三个div如何并排
红色点:为每个黄色DIV的坐标点;即绝对定位时的元素,left值 和 top值 ,设置的点;
全栈程序员站长
2022/09/19
2.8K0
div 环形排列_三个div如何并排
Latex中插入多张图片,实现并排排列或者多行多列排列
但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:
全栈程序员站长
2022/08/14
24.6K1
Latex中插入多张图片,实现并排排列或者多行多列排列
web前端学习摘要。
HTML是具有语义化的语言,针对网页的布局,有一类标签代表各种意义的“布局盒子”。所有的布局类标签都主要用来构建页面的内容区域,是双标签类型,是双标签类型,默认显示为块状元素。
7537367
2020/07/27
3.7K0
js动态添加div
因为每个input标签的name如果相同的话, 在后端接收的时候会出错, 所以我的解决办法就是在name后加上一个数字, 后端用一个循环进行接收
烟草的香味
2019/07/25
24.5K0
div 等块级标签横向排列的方法总结
块级标签的默认文档流是上下排列的,再配上横向排列的方法,请过适当的嵌套,可以应对几乎所有常见的布局需求,因此,我决定总结一下 div 横向排列的方法。这也是我初学前端时最困扰的问题~
一墨编程学习
2018/09/14
3.3K0
div 等块级标签横向排列的方法总结
根据数据源字段动态设置报表中的列数量以及列宽度
在报表系统中,我们通常会有这样的需求,就是由用户来决定报表中需要显示的数据,比如数据源中共有八列数据,用户可以自己选择在报表中显示哪些列,并且能够自动调整列的宽度,已铺满整个页面。本文就讲解一下Act
葡萄城控件
2018/01/10
4.9K0
根据数据源字段动态设置报表中的列数量以及列宽度
如何获得对云计算的正确控制
在当今的背景下,客户仍然拥有他们的数据,但可以与云计算提供商分享管理权。“控制”的概念已从基于物理位置的所有权转变为对流程的控制。因此,企业信息安全和风险管理领导者需要采用间接控制的新方法来提高效率和安全性,最重要的是让人高枕无忧。
静一
2018/07/31
1.3K0
如何获得对云计算的正确控制
linux awk获得某一列
因此,如果想要把某一文件的总行数赋值给变量nlines,可以表达为: 1) nlines=(awk 'END{print NR}' filename) 或者 2) nlines=$(awk 'END{print NR}' filename)
用户5760343
2022/05/23
2.9K0
linux awk获得某一列
Masonry 布局tag标签(4343排列)
效果 image.png demo // TagAppDto dto; // List<TagAppDto> dtoList = new ArrayList<>(); // dtos
GuangdongQi
2018/05/24
8100
如何在深度学习竞赛中获得前五名
本文中的所有代码都在GitHub Repository上。数据集已经在适当的文件夹中,并且代码可以运行(在安装PyTorch之后)。
代码医生工作室
2020/04/20
7860
如何在 Tableau 中对列进行高亮颜色操作?
在做数据分析时,如果数据量比较大,可以考虑使用颜色对重点关注的数据进行高亮操作,显眼的颜色可以帮助我们快速了解数据和发现问题。比如一个数据表可能会有十几到几十列之多,为了更好的看清某些重要的列,我们可以对表进行如下操作——
小马哥的牛棚
2020/08/20
5.8K0
JS实现鼠标拖动div移动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript">
小小鱼儿小小林
2020/06/23
34.4K0
css应知应会 第四集
3、当父元素中显示不下所有的已浮动子元素的话,那么最后一个将换行,依次类推。但有可能会被卡住
李才哥
2020/08/17
1.2K0
css应知应会 第四集
赛后跟踪:如何在 ImageNet 比赛中获得冠军?
近两个月,国内团队先后在全球权威的人脸检测评测平台 FDDB 和全球自动驾驶算法公开排行榜 KITTI 以及 Cityscapes 上取得非常好的成绩,这在一定程度上证明了国内计算机视觉相关算法已达到国际顶尖水平。 今年 ILSVRC 2016(全称是ImageNet Large Scale Visual Recognition Challenge)分为五大部分,包括:目标检测、目标定位、视频中目标物体检测、场景分类、场景分析。在昨天,全球最为权威的计算机视觉大赛 ILSVRC2016(大规模图像识别竞赛)
AI科技评论
2018/03/08
1.5K0
赛后跟踪:如何在 ImageNet 比赛中获得冠军?
如何在 Discourse 中批量移动主题到不同的分类中
例如,我们需要将下面的主题批量从当前的分类中移动到另外一个叫做 数据库 的分类中。
HoneyMoose
2021/07/23
1.2K0
如何在 Discourse 中批量移动主题到不同的分类中
如何在 Linux 中以脚本模式运行 Top
在 Centos8 中,我们执行本文中的命令。下面命令按照 CPU 使用率对数据进行排序,并打印命令中指定的前 20 行。
用户9236362
2021/11/30
2.5K0
“以终为始”的正确使用方式
以终为始是一种思维方式。如果终局确定,那么根据已知的终局就能推演出达到终局的路径,最终形成一个解决方案。举个例子,如果你要盖一栋楼,那么在盖之前的规划的大楼效果就是”终“,通过这个效果图来反推我们的建筑施工图、结构施工图等,最终形成一个完整的解决方案。
石云升
2022/08/25
5880
点击加载更多

相似问题

在div中以图标形式并排列表项(css)

884

在移动列表项中显示多个div列

11

需要div排列,如截图所示

10

以特定模式排列列表项

33

Div没有正确排列

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文