在Android中,我使用Google plus互动帖子和G + 1按钮。在开始交互式发布之前,我需要确保设备中是否提供了Google Plus应用。现在,我正在使用波纹管try catch方法来捕获失败。您能否建议更好的方法来检查设备中谷歌+应用程序可用性的可用性。
try {
startActivityForResult(getInteractivePostIntent(msg), REQUEST_CODE_INTERACTIVE_POST);
} catch (ActivityNotFoundException e) {
toastSimple("You haven't installed google+ on your device");
}
答案 0 :(得分:0)
来自官方文件:
https://developers.google.com/+/mobile/android/getting-started#frequently_asked_questions
如果安装了Google+应用,GooglePlusUtil#checkGooglePlusApp
实用程序方法会返回GooglePlusUtil.SUCCESS
。如果未安装该应用,您可以提示用户使用GooglePlusUtil#getErrorDialog
实用程序方法安装该应用。
int errorCode = GooglePlusUtil.checkGooglePlusApp(this);
if (errorCode != GooglePlusUtil.SUCCESS) {
GooglePlusUtil.getErrorDialog(errorCode, this, 0).show();
}