2014-03-25 6 views
0

지도가 있습니다. & 버튼 클릭시지도 스냅 샷을 가져 오려고합니다.SnapshotReadyCallback에 대한 클래스 정의가 없습니다.

/** 
* Called when the snapshot button is clicked. 
*/ 
public void onScreenshot(View view) { 
    takeSnapshot(); 
} 

private void takeSnapshot() { 

    System.out.println("Take SnapShot.......##################"); 
    if (map == null) { 


     return; 
    } 

    final SnapshotReadyCallback callback = new SnapshotReadyCallback() { 
     @Override 
     public void onSnapshotReady(Bitmap snapshot) { 
      // Callback is called from the main thread, so we can modify the ImageView safely. 
      image.setImageBitmap(snapshot); 
     } 
    }; 

     map.setOnMapLoadedCallback(new OnMapLoadedCallback() { 
      @Override 
      public void onMapLoaded() { 
       map.snapshot(callback); 
      } 
     }); 

} 

내가이 줄

final SnapshotReadyCallback callback = new SnapshotReadyCallback() 

에 오류를 얻고 것은 아래 내 스택 트레이스입니다.

enter image description here

내가 지난 2 일에서 노력하고 도와주세요.

답변

0

확인하십시오. answer

아마도 Google Play 서비스 API가 오래된 것 같습니다.

편집 : i.n.e.f 후 구글이 경로를

+0

를 구축하기 위해 Play 서비스를 추가하여 해결했다 내가 구글 서비스가 설치된 15 레브 재생할 수 있습니다. 15 이상 필요합니까? –

+0

나는 그 링크를 알게되었습니다. –

+1

하시기 바랍니다. 마지막 버전으로 업데이트하여 문제가 지속되는지 확인하십시오. –

관련 문제