如何以全屏显示360度图像,如YouTube

时间:2016-02-07 17:58:26

标签: google-cardboard 360-degrees

我必须在我的Android应用中显示360张静止图像。我想要完全相同的功能,如YouTube的360视频,但静止图像。 我基本上寻找全屏360的相同功能,当点击纸板按钮切换到纸板视图。 我想在两种模式下使用它,因为它可以让用户选择是否使用纸板,但仍然可以四处移动并查看所有内容。

当您打开YouTube 360 example

时,我想要相同的功能

我从here开始阅读Android的纸板sdk入门。它讨论了使用opengl和选择功能以及使用opengl动态更新UI。我不需要这些功能,我只需要显示静态360图像。

请指出正确的方向。

2 个答案:

答案 0 :(得分:2)

您可以使用VrPanoramaView

https://developers.google.com/vr/android/samples/vrview

对于全屏,请使用setDisplayMode

panoWidgetView.setDisplayMode(VrVideoView.DisplayMode.FULLSCREEN_STEREO);

答案 1 :(得分:1)

使用纸板SDK加载全景图像非常简单。你需要在你的布局中包含这样的VrPanoramaView

<com.google.vrtoolkit.cardboard.widgets.pano.VrPanoramaView
    android:id="@+id/pano_view"
    android:layout_margin="5dip"
    android:layout_width="match_parent"
    android:scrollbars="@null"
    android:layout_height="250dip" />
  

在Activity中,主要方法是   VrPanoramaView.loadImageFromBitmap()。它是一个标准的Android   位图对象和可选的VrPanoramaView.Options对象。该   后者用于配置图像的格式。活动也   实现一个VrPanoramaEventListener,它接收事件时   加载操作成功或失败。

引自入门here