2014-07-01 1 views
2

Google+ 로그인과 함께 Google Play 서비스를 사용하고 있기 때문에 앱을 시작할 때 연결해야하지만 Cast API를 사용하려면 연결하기 전에 CastDevice을 선택해야합니다. Google Play 서비스를 시작할 수 있지만 앱을 시작할 때 가능하지 않습니다. 여러 Google Play 서비스 API와 Cast API를 연결하는 방법

는 사용자가 여기에 연결할 수 없습니다 캐스팅 장치를 선택해야하지만 활동이 인증을 시작할 때 연결해야하는 경우 내가 현재

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    .... 
    mGoogleApiClient = new GoogleApiClient.Builder(this) 
         .addConnectionCallbacks(this) 
         .addOnConnectionFailedListener(this) 
         .addApi(Plus.API) 
         .addApi(Drive.API) 
         .addApi(Cast.API,apiOptionsBuilder.build()) //not possible to be ready yet at this point 
         .addScope(Plus.SCOPE_PLUS_LOGIN) 
         .addScope(Drive.SCOPE_FILE) 
         .build(); 
    .... 
} 

을 설정하는 방법이다

어떻게 다른 API도 필요할 때 Cast API를 사용하여 처리합니까? GoogleApiClient 인스턴스가 2 개 필요합니까?

+0

다른 API를 이전에 연결해야하는 경우 다른 인스턴스를 사용할 수 있습니다. –

답변

0

나는 같은 문제에 직면했다. 캐스팅하지 않고 처음에 Google 클라이언트를 만듭니다. 연결을 끊고 새 캐스팅을 만들어야합니다. 나는 이것이 최선의 해결책이라고는 생각하지 않지만 지금까지는 효과가있는 것으로 보인다. 더 나은 것을 찾아 내면 공유하십시오.

관련 문제