0

我必须在我的 Android 应用程序中显示 360 度静态图像。我想要与 YouTube 的 360 度视频完全相同的功能,但用于静态图像。我本质上是在寻找与全屏 360 相同的功能,当单击纸板按钮时,我会切换到纸板视图。我想在这两种模式下都使用它,因为它可以让用户选择是否使用纸板,但仍然能够四处走动并查看所有内容。

当您打开YouTube 360​​ 示例时,我想要相同的功能

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

请指出我正确的方向。

4

2 回答 2

2

您可以使用VrPanoramaView

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

对于全屏,使用setDisplayMode

panoWidgetView.setDisplayMode(VrVideoView.DisplayMode.FULLSCREEN_STEREO);
于 2016-08-29T12:14:02.770 回答
1

使用 Cardboard 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 Bitmap 对象和一个可选的 VrPanoramaView.Options 对象。后者用于配置图像的格式。Activity 还实现了一个 VrPanoramaEventListener,它在加载操作成功或失败时接收事件。

引用自这里的入门。


于 2016-04-17T15:40:56.810 回答