8

按照本教程,我将此代码粘贴到我的主要活动中:

@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
    if (connectionResult.hasResolution()) {
        try {
            connectionResult.startResolutionForResult(this, RESOLVE_CONNECTION_REQUEST_CODE);
        } catch (IntentSender.SendIntentException e) {
            // Unable to resolve, message user appropriately
        }
    } else {
        GooglePlayServicesUtil.getErrorDialog(connectionResult.getErrorCode(), this, 0).show();
    }
}

我最终不得不导入一个 bundlea 库,但我仍然无法修复这个错误:

RESOLVE_CONNECTION_REQUEST_CODE cannot be resolved to a variable

有任何想法吗???我不知道哪个库包含这个常量......

4

1 回答 1

12

原来,当教程指定从一个 android 项目开始时,它们是指一个 Google Drive android 项目,它具有不同的导入和类定义,教程中没有明确说明。他们实际上为 Google Drive android 项目提供了一些启动代码,但他们错误地将其标记为“Android Quickstart”,所以我认为它与任何其他 android 项目没有什么不同。

在此处输入图像描述

这是链接所在的位置:Google Drive Android Quickstart,如果您将此代码用作参考,本教程会更有意义。

如果有人好奇原始问题的修复方法是什么,常量实际上应该是 REQUEST_CODE_RESOLUTION,但同样,还有很多变化,所以只需使用Google Drive Android 快速入门

于 2014-06-26T01:05:25.057 回答