Articles of google api

无法在Android Studio中解析符号Google API客户端

我在Android Studio中遇到以下错误: mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API).build(); 我把它放在我的清单中, 并在我的gradle依赖项中compile ‘com.google.android.gms:play-services:6.5.87’ 。 我也下载了所需的sdk文件。 为什么我仍然会收到此错误?

无法从Google Play Android Developer API获取订阅信息

我正在使用Google API Client Library for Java来获取有关在我的Android应用程序中购买的用户订阅的信息。 以下是我现在正在做的事情: HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); JsonFactory JSON_FACTORY = new JacksonFactory(); GoogleCredential credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT) .setJsonFactory(JSON_FACTORY) .setServiceAccountId(GOOGLE_CLIENT_MAIL) .setServiceAccountScopes(“https://www.googleapis.com/auth/androidpublisher”) .setServiceAccountPrivateKeyFromP12File(new File(GOOGLE_KEY_FILE_PATH)) .build(); Androidpublisher publisher = new Androidpublisher.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential). setApplicationName(GOOGLE_PRODUCT_NAME). build(); Androidpublisher.Purchases purchases = publisher.purchases(); Get get = purchases.get(“XXXXX”, subscriptionId, token); SubscriptionPurchase subscripcion = get.execute(); //Exception returned here GOOGLE_CLIENT_MAIL是来自Google控制台的API […]

Google Drive API无法与ProGuard(NPE)配合使用

目前,我有经验,使用Google Drive API的一段代码在没有引入ProGuard的情况下运行正常。 但是,在引入ProGuard之后,我遇到了以下运行时错误。 at java.lang.Thread.run(Thread.java:856) Caused by: java.lang.NullPointerException at com.google.api.client.util.Types.getActualParameterAtPosition(Types.java:329) at com.google.api.client.util.Types.getIterableParameter(Types.java:309) at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:546) at com.google.api.client.json.JsonParser.parse(JsonParser.java:350) at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:586) at com.google.api.client.json.JsonParser.parse(JsonParser.java:289) at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:76) at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:71) at com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:491) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:456) at com.jstock.cba(CloudFile.java:136) 请注意,崩溃发生在我的代码中(如果我使用mapping.txt进行回溯,则为com.jstock.cba) // request is Files.List FileList files = request.execute(); 在我的项目中,我认为有以下2个关键指令,能够防止崩溃发生: 我告诉ProGuard永远不要触及jackson和Google库。 -keep class org.codehaus.** { *; } -keep class com.google.** { *; } -keep […]

获取用户的家,工作和已加星标的位置,例如Google Inbox

在Google Inbox中,您可以暂停一条消息并选择“选择地点”,它会显示一个列表,其中包含您的家庭和工作地址(来自Google Now)以及Google地图个人资料中的已加星标的地点。 其他Google应用程序(如Keep)也提供类似的function。 我想在我的应用程序中实现这一点,但无法find公开该信息的正确API。 那是谷歌不向第三方暴露的东西(我猜那里有滥用的空间)? 如果没有,如何实施? API有哪些数据?

我是否正确地validation了用户的Android应用内订阅?

我正在制作一个不需要用户帐户/登录的应用程序,并允许用户购买订阅。 我想使用Google Play Developer API来validation用户是否有购买/有效订阅。 从所有文档中,我收集了以下步骤。 它们是否正确,你能回答其中的两个问题吗? 在Google API控制台中创建服务帐户 。 保存给我的私钥(其中?当然不在我的代码/设备上, 如此示例代码所示) 使用Google API Client Library for Java使用私钥创建和签署JWT( 文档如何给我这个 ,但这不是Java代码……我该怎么办?) 构造访问令牌请求,并获得对API的访问权限 应用程序现在可以向API发送GET请求,以确定用户是否具有订阅 访问令牌过期后,请返回步骤3。 此外,我有一个Web服务,虽然我对Web服务或Web服务编程一无所知……我只知道它可能需要在这里使用。 编辑:这些步骤不正确。 请参阅下面的答案,了解正确的步骤。 但请注意,这仅适用于使用服务帐户(因为我不想要求用户必须明确允许API访问)

Android将CID位置转换为坐标

我build立了一个Android应用程序,可以处理来自Google地图的共享意图,并显示它的坐标。 问题是,他们发送一个简短的url,我解码与谷歌的url缩短API,在某些情况下,结果长链接是这种types的: http ://maps.google.com/?cid=3635533832900933072&hl=en&gl=us。 任何人都可以帮助我如何获取相应的坐标到“cid = 3635533832900933072”

缅甸语言在android中的文本转换?

我们可以为RecognizerIntent添加自定义语言吗? 我有search很多所以问题像https://stackoverflow.com/questions/2080401/is-there-a-speech-to-text-api-by-google 这解决了我在语音到文本转换过程中使用有限数量的语言的问题。 我的问题是,我需要使用缅甸语(缅甸本地语言)并将其转换为文本。 任何其他的帮助,可以赞赏。 更新: Google的服务器目前支持英文,中文和日文。 语音inputAPI为Android

导入com.google.android.gms。*时出错

我正在尝试在链接中实现解决scheme 需要导入这些: import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks; import com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener; import com.google.android.gms.location.ActivityRecognitionClient; 我无法编译,因为日食不识别 "com.google.android.gms."…… 也更新了SDK和谷歌API到最新的(4.3) 仍然无法导入包。

Android Google Pluslogin问题。 handleSignInResult返回False

我在整合Google+ Signinfunction时遇到了一些问题。 到目前为止,我已经使用debug.keystore的keytool生成了SHA1,并在Google云上粘贴了SHA1,然后将所有必要的G + Sign in API模块和代码运行良好,生成并将google-services.json放置在/ app中开发者控制台,但现在只有一个小故障,因为我要面对很多天/周,即当我尝试做设备debugging,每当我点击“G +login”我在LogCat中得到以下错误: E / GMPM:getGoogleAppId失败,状态为10 E / GMPM:上传是不可能的。 应用测量已禁用。 D / SignInActivity:handleSignInResult:false 此handleSignInResult始终返回False,并且无法login以进一步获取数据。 如果你们中的任何一个人遇到过这种情况,请在这里帮助我。 这个小障碍相当令人发狂。 谢谢大家。

如何使用Google图表API

我在这里使用谷歌图表API 我怎样才能在android应用程序中使用此图表? 这是我的代码 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String url = "http://chart.apis.google.com/chart?cht=p3&chs=500×200&chd=e:TNTNTNGa&chts=000000,16&chtt=A+Better+Web&chl=Hello|Hi|anas|Explorer&chco=FF5533,237745,9011D3,335423&chdl=Apple|Mozilla|Google|Microsoft"; WebView mCharView = (WebView) findViewById(R.id.char_view); mCharView.loadUrl(url); } 和XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <WebView android:id="@+id/char_view" android:layout_width="fill_parent" android:layout_height="fill_parent" android:visibility="visible"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>