有没有办法在ImageView中加载全景光球?

时间:2013-05-06 03:02:55

标签: android imageview photosphere

我知道像SphereShare.net这样的画廊可以打开并以球体形式分享全景照片。但是,在我的应用程序中加载球体的方法应该是什么?

1 个答案:

答案 0 :(得分:3)

您必须使用PanoramaClientGoogle Play Services的一部分)来打开PhotoSphere照片。

有关如何执行此操作的示例,请参阅this Android developer blog post

// This listener will be called with information about the given panorama.
OnPanoramaInfoLoadedListener infoLoadedListener =
  new OnPanoramaInfoLoadedListener() {
    @Override
    public void onPanoramaInfoLoaded(ConnectionResult result,
                                     Intent viewerIntent) {
        if (result.isSuccess()) {
            // If the intent is not null, the image can be shown as a
            // panorama.
            if (viewerIntent != null) {
                // Use the given intent to start the panorama viewer.
                startActivity(viewerIntent);
            }
        }

        // If viewerIntent is null, the image is not a viewable panorama.
    }
};

// Create client instance and connect to it.
PanoramaClient client = ...
...

// Once connected to the client, initiate the asynchronous check on whether
// the image is a viewable panorama.
client.loadPanoramaInfo(infoLoadedListener, panoramaUri);