Как отобразить еще 360 изображений на весь экран, как YouTube

Мне нужно отобразить 360 неподвижных изображений в моем приложении для Android. Мне нужна та же функция, что и на видео YouTube 360, но для фотографий. По сути, я смотрю на те же функции полноэкранного 360 и при нажатии на картонную кнопку переключиться в картонный вид. Я хочу использовать это в обоих режимах, так как это позволит пользователю выбирать, использовать картон или нет, но при этом иметь возможность перемещаться и просматривать все.

Я хочу, чтобы те же функции, когда вы открываете пример YouTube 360

Я начал читать с самого начала для картона SDK для Android отсюда. В нем говорится об использовании opengl и функциональности выбора и динамического обновления пользовательского интерфейса с использованием opengl. Мне не нужны эти функции, мне нужно только отображать статические 360 изображений.

Пожалуйста, укажите мне в правильном направлении.

2 ответа

Ты можешь использовать VrPanoramaView

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

Для полноэкранного режима используйте setDisplayMode

panoWidgetView.setDisplayMode(VrVideoView.DisplayMode.FULLSCREEN_STEREO);

Загрузить панораму очень просто, используя картонный 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. Последний используется для настройки формата изображения. Activity также реализует VrPanoramaEventListener, который получает события, когда операция загрузки завершается успешно или завершается неудачей.

Цитируется по началу работы здесь.


Другие вопросы по тегам