【问题标题】:No Class Definition Found for SnapshotReadyCallback找不到 SnapshotReadyCallback 的类定义
【发布时间】:2014-03-25 20:56:48
【问题描述】:

我有地图,我正在尝试在单击按钮时获取地图的快照。

/**
 * 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()

以下是我的堆栈跟踪。

请帮助我从过去两天开始尝试。

【问题讨论】:

    标签: android google-maps-android-api-2 snapshot


    【解决方案1】:

    检查这个answer

    看来你的 google play services api 已经过时了。

    编辑: i.n.e.f 通过将 Google Play Services 添加到 Build Path 后解决了这个问题

    【讨论】:

    • 我安装了 google play services Rev 15。需要超过 15 个吗?
    • 请更新到最新版本并检查问题是否仍然存在
    • Google Play 服务 Rev 15 是最新版本。
    • thnx Buddy 为了您的帮助,我在将 google play 服务添加到 Build Path.cheers 后已解决。
    • 不客气,很高兴你终于找到了解决方案,我会为未来的用户编辑答案。
    猜你喜欢
    • 2018-04-05
    • 2021-01-22
    • 2012-12-25
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多