0

Я установил все необходимые sdks (-ы) и GooglePIP, Google Play Services и т. Д., Но я все еще получаю сообщение об ошибке! Пожалуйста, обратите внимание, я все еще в начальных этапах создания приложения, следовательно, отсутствие кода, Это мой код:GoogleDrive Android API не работает

package com.example.googleapi; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.app.Activity; 
import android.content.Intent; 
import android.content.IntentSender; 
import android.content.IntentSender.SendIntentException; 
import android.graphics.Bitmap; 
import android.os.Bundle; 
import android.provider.MediaStore; 
import android.util.Log; 

import com.google.android.gms.common.ConnectionResult; 
import com.google.android.gms.common.GooglePlayServicesUtil; 
import com.google.android.gms.common.api.GoogleApiClient; 
import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks; 
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener; 
import com.google.android.gms.common.api.ResultCallback; 
import com.google.android.gms.drive.Drive; 
import com.google.android.gms.drive.DriveApi.DriveContentsResult; 
import com.google.android.gms.drive.MetadataChangeSet; 



public class MainActivity extends ActionBarActivity { 

    GoogleApiClient mGoogleApiClient; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     mGoogleApiClient = new GoogleApiClient.Builder(this) 
       .addApi(Drive.API) 
       .addScope(Drive.SCOPE_FILE) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .build(); 
    } 

    @Override 
    protected void onStart() { 
     super.onStart(); 
     mGoogleApiClient.connect(); 
    } 

} 

Это ошибка компиляции я получаю:

Error:(38, 17) error: method addConnectionCallbacks in class Builder cannot be applied to given types; 
required: ConnectionCallbacks 
found: MainActivity 
reason: actual argument MainActivity cannot be converted to ConnectionCallbacks by method invocation conversion 
+0

Этот ответ может помочь: http://stackoverflow.com/questions/23751905/error-implementing-googleapiclient -builder-for-android-development – Gerardo

+0

@ Герардо я решил проблему. но теперь у меня разные ошибки компиляции. –

+0

@Gerardo это проблема: [ссылка] (http://stackoverflow.com/questions/28681019/googledrive-android-api-compile-error) –

ответ

0

Ваш MainActivity классу необходимо реализовать следующие два интерфейса: GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener. Также вашему классу теперь необходимо реализовать/переопределить несколько методов из этих классов. Так что ваш должен класс MainActivity выглядит нечто похожее на следующее:

public class MainActivity extends ActionBarActivity 
     implements GoogleApiClient.ConnectionCallbacks 
     ,GoogleApiClient.OnConnectionFailedListener 

Для GoogleApiClient по этой ссылке: https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient