Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用switch在android应用程序中使用多个google api_Java_Android_Eclipse - Fatal编程技术网

Java 使用switch在android应用程序中使用多个google api

Java 使用switch在android应用程序中使用多个google api,java,android,eclipse,Java,Android,Eclipse,我正在尝试为android开发一个应用程序,这是一个基于用户历史和当前位置的个人移动搜索引擎。为了搜索结果,我使用了谷歌搜索api 不幸的是,它限制每天搜索100次。为了克服这个问题,我计划使用多个Google搜索api键(使用switch)。我面临的问题是,每当调用resultactivity(搜索和结果收集的函数)时,计数器都会重置。因此,我的应用程序只使用其中一个键,而不是全部三个键。我有什么办法可以纠正这个问题吗 我在这里附加了代码(但没有开关)。 请帮我完成我最后一年的工程项目 您可

我正在尝试为android开发一个应用程序,这是一个基于用户历史和当前位置的个人移动搜索引擎。为了搜索结果,我使用了谷歌搜索api

不幸的是,它限制每天搜索100次。为了克服这个问题,我计划使用多个Google搜索api键(使用switch)。我面临的问题是,每当调用resultactivity(搜索和结果收集的函数)时,计数器都会重置。因此,我的应用程序只使用其中一个键,而不是全部三个键。我有什么办法可以纠正这个问题吗

我在这里附加了代码(但没有开关)。


请帮我完成我最后一年的工程项目

您可以将存储搜索次数的位置更改为
应用程序
类。 如果用户退出应用程序,也可以将其存储在
SharedReferences


但我认为你将面临的问题比这更大。我真的不确定Google是否允许为相同的
SHA1密钥库
和相同的包名(包括您的应用程序名)生成多个密钥。

因此,也许您可以生成一个随机数,然后根据该数字选择一个密钥?如果您要发布一个精简版本的代码,其中的行仅与在这个问题可能会有帮助!随机no可能存在的问题是,假设在大多数情况下只调用一个api,而其他api未使用或使用较少,我可能无法生成结果,即使其他api尚未达到其目标limitation@NeilTownsend我还没有对switch语句进行编码,但当我想到使用它时,我想到了这个问题。@abhinav StackOverflow的一般原则是发布实际问题。为您提出的解决方案编写代码,看看会发生什么-它可能有效,也可能无效,这取决于您管理信息的方式。您能否建议我可以获得更多结果的方法。。我使用了不同的电子邮件id来获取API抱歉,我不熟悉谷歌搜索API。我的经验来自他们的MAPAPI,因为我知道你想做什么在那里是不可能的。