Articles of 谷歌加

为多个活动创buildGoogleApiClient

我正在开发一个带有Google+ API的Android应用程序。 我有多个活动,每个都需要一个GoogleApiClient实例。 据我所知,可以为每个活动调用同一个GoogleApiClient实例。 我的问题是我们如何创buildGoogleApiClient的副本? 我们用.addApi(),.addscope()再次构build一个,并再次实现onConnected方法和OnConnectedFailedListener方法吗? 因为它似乎重复和低效率。 而不会实现这些方法重写从其他活动相同的方法吗?

敬酒:内部错误发生在Google Plus的Android中

我正在将Google Plus集成到我的Android应用程序中。 我已经在Google API控制台中创build了该项目。 我创build了OAuth客户端ID,并加倍检查包名和Keystore SHA1,但都是正确的,但仍然Internal Error Occur 。 我看到很multithreading,但大多数说与SHA1和包名称在这里是正确的。 大家分享你的看法。 编辑:我已经testing使用debug.keystore和自定义创build的密钥库,但没有为我工作。 setScopes("PLUS_LOGIN")对我也没有帮助。 public class MainActivity extends Activity implements ConnectionCallbacks, OnConnectionFailedListener, OnClickListener { private static final int REQUEST_CODE_RESOLVE_ERR = 9000; private ProgressDialog mConnectionProgressDialog; private PlusClient mPlusClient; private ConnectionResult mConnectionResult; private static final String TAG = "Google Plus Demo"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

从GoogleApiClient获取没有GET_ACCOUNTS权限的Google帐户令牌

这是从Google+login中使用的GoogleApiClient获取令牌的传统方式: String token = GoogleAuthUtil.getToken(apiClient.getContext(), getAccountNameFromGoogle(apiClient), SCOPE); 但是, GetAccountNameFromGoogle方法需要android.permission.GET_ACCOUNTS权限,而在Android M Developer Preview 3中,此权限现在标记为危险,并分组为联系人组。 这意味着,如果有人想要login到我的应用程序,他需要授予我的应用程序完整的联系人权限,这有点矫枉过正。 有没有办法实现这个没有GET_ACCOUNTS权限? 我发现的一个潜在的答案是从AccountPicker获取帐户名称,但强制用户select他的帐户两次(一次为Google Plus身份validation,一次为AccountPicker),这也不是很友好的解决scheme。

Google+分享停止工作

我有一个Android应用程序,我正在执行共享按照这些说明。 我设法得到它的工作。 我第二天回到它,我得到这个logcat输出: G+ on connection failed ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{422d8470: android.os.BinderProxy@422d8410}} 我已经三重检查了api控制台,删除了我的OAuth clientID并再次input新鲜。 这并没有解决它。 任何想法,我可以研究解决它?

“code”:403,而“reason”:在谷歌plus中上传文件时出现“禁止”例外

我试图上传媒体文件在谷歌+,我已经在谷歌控制台创build客户端ID。 我已经得到上传方法的forms 附着媒体 authentication 当运行应用程序时,我得到exception在线 Media result = null; try { result = insertRequest.execute(); } catch (IOException e1) { // TODO Auto-generated catch block // e1.printStackTrace(); Log.e("result exception", "" + e1); } 例外是: 12-09 18:49:20.983: E/result exception(26301):com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 12-09 18:49:20.983: E/result exception(26301): { 12-09 18:49:20.983: E/result exception(26301): "code" : 403, 12-09 18:49:20.983: E/result exception(26301): […]

Android开发 – 任何Google + SDK或代码示例?

可能重复: 有没有Google+ API? 我正在寻找Android的Google+代码示例或sdk(发布stream是我需要的最重要的东西)。 我想要一些SDK或像Facebook一样的例子(例如在https://github.com/facebook/facebook-android-sdk )。 我想到了,因为现在很多网站在Facebook的“like”button(文章等)附近现在有'+1'button我想为什么不发布在谷歌+如果我的程序已经发布在Facebook的墙上? 虽然Android和Google+来自同一家公司,但我找不到像上面给出的facebook SDK那样有用的东西。 有任何想法吗?

Android Google+ SignInButton。 如何在xml中设置大小属性

以下是XML中的基本Google+ Androidloginbutton: <com.google.android.gms.common.SignInButton android:id="@+id/sign_in_button" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 在类文档中,它指出可以将button的大小指定为ICON_ONLY,STANDARD AND WIDE。 你如何使用XML做到这一点?

Google Plus +1 Google Play应用程序?

我的问题是关于Android应用内现在提供的Google Play +1button。 我设法在我的应用程序中包含一个全function的+1button,但是它将URL作为参数“+1”,而我的问题是关于应该使用哪个URL。 看着Google I / OI看到Google会根据你的朋友推荐的应用程序+1,所以我试图存档的是创build一个+1button,这个button的行为与通过Google播放应用详情页面。 我应该使用Google Playurl吗? 我还可以做些什么? 感谢您的回应。

Android – 谷歌login与login屏幕,而不是自动login

我已经添加了一个Googlelogin到我的Android应用程序(步骤可以在编辑3这篇文章中find)。 一切正常,但我想做一些小的调整。 使用编辑3中的当前代码,每次启动应用程序时都会自动login,而无需login屏幕。 我想禁用此function,因为该应用将在平板电脑上使用,其他员工每天都要login该应用。 我开始删除mGoogleApiClient.connect(); 从onStart()方法,现在我又有了Googleloginbutton。 当我添加mGoogleApiClient.connect(); 到signInWithGoogle()我可以login与记住的用户。 我现在想要的是默认的Googlelogin屏幕,您可以在每次单击“login”button时填写Google电子邮件和密码,而不仅仅是login记住的用户。 (PS:请记住,在我的Android设备上,我目前在Settings -> Google Accounts只有一个用户,也许这就是为什么它会自动login,而不是selectselect哪个帐户应该连接。 当我的Android设备上有多个Google帐户时,我会testing它是否会有所不同。 好的,我已经添加了第二个Google帐户到我的Android设备,但我的应用程序仍然会自动login记住的用户,当我点击login.. 编辑2: 我还没有find我的问题的解决scheme呢。 我使用不同的方式loginGoogle,发现了一些更多的教程,例如使用AccountManager以便用户可以select设备上现有的Google帐户之一。 (我今天只读了这个方法,所以现在还没有任何代码示例,但这也不是我要找的东西。) 我可能已经在上面的post中已经说清楚了,但这是我想要在图片中解释的: 用户在他/她的Android设备上启动应用程序。 用户input他的Google帐户用户名(使用电子邮件)和密码 用户成功login后,我们可以使用应用程序做其他事情 PS:只要确定,这个login屏幕是Google自己的屏幕。 所以这不是我自己创build的login屏幕。 这在理论上使我能够保存input的密码,这违背了Google OAuth的协议。 编辑3(守则): 以下是我为了使Google Services工作到目前为止所做的工作。 现在我只需要弄清楚如何强制login屏幕或完全注销每次都会导致login屏幕。 我按照以下教程: http : //www.androidhive.info/2014/02/android-login-with-google-plus-account-1/ 从以下教程/网站中使用额外的信息: https://developers.google.com/+/mobile/android/getting-started https://developers.google.com/+/mobile/android/sign-in http://developer.android.com/google/play-services/setup.html#Setup 这生成了以下代码: AndroidManifest.xml中: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testproject_gmaillogin" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> <uses-permission […]

如何在Android中的自己的button上实现谷歌加loginfunction

您好,我正在尝试学习android的谷歌loginfunction。 我做到了这一点,并按预期正常工作。 这里显示的是默认的Google+button,这里是布局和截图。 <com.google.android.gms.common.SignInButton android:id="@+id/loginGoogleButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" /> 题 我不想在我的button上有这种风格。 我想要一个像android一样的简单button <Button android:id="@+id/loginFaceboookButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:background="@drawable/button_background" android:text="@string/login_with_facebook" android:textColor="@android:color/white" /> 如何button可以实现谷歌loginfunction或任何方式使com.google.android.gms.common.SignInButton简单的默认button,如在Android中。 提前致谢。