Articles of 谷歌加

Google Play服务模拟器,实现Google Plusloginbutton等

在Android应用程序中集成G​​oogle Plusloginbutton时,我观察到button在实际设备和仿真器上的显示方式有所不同。 我意识到Google Plus服务APK没有安装在模拟器中,但是这可以通过从设备中拉出APK并使用APK将其安装到模拟器中来解决。 我目前的“实现”只是简单的在布局中包含loginbutton,通过引用以下XML代码的button: <com.google.android.gms.common.SignInButton android:id="@+id/sign_in_button" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 当我在设备上testing我的应用程序时,button显示全部红色和shiny,根据这里提到的准则https://developers.google.com/+/mobile/android/sign-in 。 但是在模拟器上运行时,这只是一个正常的button(带有黑色文本的灰色背景),表示“用Googlelogin”。 任何想法为什么结果是不同的? 我已经确定我正在运行相同的API级别,并且仿真器上的资源似乎也正确地拉入,因为它显示了实际的loginbutton(但具有不同的外观)。 更新:在logcat中find线索; 消息“Sign in button not found,using placeholder instead。” 几乎解释了为什么我看到模拟器上的灰暗沉闷的button。 仍然需要弄清楚为什么; 可能是“从设备复制谷歌加apk的”黑客无法正常工作。

如何获得谷歌加在Android的刷新令牌?

我正在使用以下代码获取谷歌加号的访问令牌。 有没有办法获得刷新令牌,以便我可以从Web服务器离线访问谷歌API。 String accountName = params[0]; String scopes = "oauth2:profile email"; String token = null; try { token = GoogleAuthUtil.getToken(getApplicationContext(), accountName, scopes); } catch (IOException e) { Log.e(TAG, e.getMessage()); } catch (UserRecoverableAuthException e) { startActivityForResult(e.getIntent(), REQ_SIGN_IN_REQUIRED); } catch (GoogleAuthException e) { Log.e(TAG, e.getMessage()); }

再加上一个button分享选项使得一个空的post

我已经在我的应用程序上实现了+1button,遵循这些非常简单的说明https://developers.google.com/+/mobile/android/recommend 。 我通过我的应用程序的URL作为URL和0作为PLUS_ONE_REQUEST_CODE。 我认为+1部分正在工作,虽然我不确定,但份额部分是奇怪的。 基本上它共享任何我input或什么都不是,如果我不input任何东西,但它不共享的URL。 似乎没用! 任何人都有这个问题? 谢谢。 编辑:代码 在创造: plusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button); 简历: plusOneButton.initialize(myapplink, 0); button: <com.google.android.gms.plus.PlusOneButton xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus" android:id="@+id/plus_one_button" android:layout_width="wrap_content" android:layout_height="wrap_content" plus:size="standard" plus:annotation="inline" /> 编辑:我也应该指出,我在另一个应用程序(不是我的)使用相同的button,并有同样的问题。 所以也许这是默认的行为,但它似乎是无用的行为。

Google+滚动效果等个人资料

我正在谷歌加android应用程序工作,并想知道他们如何实现滚动效果在configuration文件视图 ,我搜查了整整两天networking,并没有find任何教程,有人不知道我在说什么查看我在Nexus 7上拍摄的截图。 现在我的好奇心是知道如何达到这个效果,任何有想法的人都请指导我。

如何通过Android应用程序分享谷歌Plus中的图像?

我已经试过这个代码,但是我没有看到我的帐户中共享的照片。 File file = new File("sdcard/1346249742258.jpg"); String photoUri = null; photoUri = file.getAbsolutePath(); Intent shareIntent = ShareCompat.IntentBuilder.from(this) .setText("Sharing an image on Google!").setType("image/jpeg") .setStream(Uri.parse(photoUri)).getIntent() .setPackage("com.google.android.apps.plus"); startActivity(shareIntent);

Android模拟器:如果没有Google Play服务,此应用将无法运行

从Android 4.2.2开始,可以在Android模拟器上运行Google服务。 我目前正在制作Android应用程序,并进行了testing项目,以了解是否可以使用Google+login和注销function。 我按照以下教程: 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:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.example.testproject_gmaillogin.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" […]

应用程序集成“发送反馈”

我正在寻找一个.jar或库项目,这将允许我的应用程序的用户轻松地从应用程序内部发送关于他们的经验的反馈。 正如在这个问题中提到的 ,我正在寻找类似于Google Plus中使用的崩溃报告工具的东西,它允许用户与我联系,除了留下不好的评论。 有些不是很有解决scheme,可以回答其他问题: ACRA :Android应用崩溃报告(作为崩溃报告工具) 曲棍球包 :有助于分发贝塔,与向开发者发送反馈无关。 这样的图书馆是否存在? 是否有一个简单的方法来收集应用程序内的用户反馈?

从多个活动访问谷歌加客户端

我正在开发一个应用程序,我已经集成了谷歌加。 到目前为止它的工作正常,我能够检索用户configuration文件。 但现在我想要做到以下几点: 1)我有两个活动signInActivity和shareActivity 。 2)如果用户已经使用signInActivitylogin,那么它不应该再次请求shareActivitylogin,并应直接共享内容。 3)如果用户没有在signInActivity中signInActivity并尝试使用shareActivity共享数据,那么应用程序应该login用户,然后只共享数据。 在这种情况下,如果用户返回到signInActivity那么应用程序应该显示“您已经login” 简而言之,我希望用户login是在应用程序中的中央 ,以便如果它被签名,应该可以从任何活动访问。 我听说过访问令牌,但我不知道如何使用它,文件说,它在一个小时内过期,这不是我想要的。 我如何使中央谷歌加login? 可能吗? 或者我需要在每个活动中validation用户?

如何从我的Android应用程序访问新的Gmail API?

我正尝试从我的Android应用程序访问新的Gmail API (25.06.2014),以便返回某个用户帐户中的所有电子邮件。 我正在使用ADT插件在Eclipse中开发应用程序。 我到目前为止所做的: 我在Google Developers Console中注册了该应用程序 (链接: console.developers.google.com/project )。 我已经实施了Google+loginbutton(链接: developers.google.com/ +/mobile/android/sign-in)。 Google+loginbutton对用户进行身份validation,并pipe理OAuth 2.0stream量,从而简化与Google API的集成。 我在Google+授权中添加了附加范围“https:// www.googleapis.com/auth/gmail.readonly”,以访问Gmail API (链接: developers.google.com/gmail/api/v1/reference/users/threads/list )。 在这一点上,我有一个初始化的GoogleApiClient对象。 GoogleApiClient对象将ServiceConnection(link: developer.android.com/reference/android/content/ServiceConnection.html )包装到Google Play服务中。 GoogleApiClient对象用于与Google+ API进行通信,并在与服务build立asynchronous连接后变为可用,表明: Google Play服务正在设备上运行,应用“活动”已成功绑定服务连接, 用户已经select了他们希望与该应用程序一起使用的帐户, 该用户的帐户已授予该应用程序正在请求的权限。 我如何从这里继续获取所有与此httprequest消息? 此时我尝试访问Gmail API,但我收到validation错误401:需要login,即使Google+login成功,我也成功返回了用户圈子列表。 编辑:SecondActivity.java import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.google.android.gms.auth.GoogleAuthException; import com.google.android.gms.auth.GoogleAuthUtil; import com.google.android.gms.auth.GooglePlayServicesAvailabilityException; import […]

在Android中通过意图打开Goog​​le Plus页面

我有一个Google Plus页面 https://plus.google.com/u/0/b/101839105638971401281/101839105638971401281/posts 和一个Android应用程序。 我想在我的应用程序中打开此页面。 我不想打开浏览器! 这将打开浏览器: URL="https://plus.google.com/b/101839105638971401281/101839105638971401281/posts"; uri = Uri.parse(URL); it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); 这崩溃了: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setClassName("com.google.android.apps.plus", "com.google.android.apps.plus.phone.UrlGatewayActivity"); intent.putExtra("customAppUri", "10183910563897140128"); startActivity(intent); 提前致谢! [解决了] startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://plus.google.com/101839105638971401281/posts"))); 有了这个解决scheme,用户可以selectGoogle Plus APP或打开浏览器。 如果selectAPP,则不会崩溃。