Как отобразить еще 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, который получает события, когда операция загрузки завершается успешно или завершается неудачей.
Цитируется по началу работы здесь.