2016-12-15 21 views
-1

Я успешно показывая сферическое изображение с помощью Google Panorama APIКак показать активность панорамы запаса с элементами пользовательского интерфейса, наложенными?

Я использую тот же код, что большинство учебников сделать:

@Override 
    public void onConnected(Bundle bundle){ 
     Panorama.PanoramaApi.loadPanoramaInfo(GOOGLE_CLIENT,Uri.parse(url)).setResultCallback(
       new ResultCallback<PanoramaApi.PanoramaResult>(){ 
        @Override 
        public void onResult(PanoramaApi.PanoramaResult result){ 
         if (result.getStatus().isSuccess()){ 
          Intent intent = result.getViewerIntent(); 
          if (intent != null){ 
           startActivity(intent); 
          } 
         } 
        } 
       }); 
    } 

На самом деле, я не только одну сферу, но вокруг 5. Я хотел бы чтобы иметь возможность переключаться между изображениями, нажимая на элементы меню, наложенные поверх изображений.

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

Наверное, я даже не могу показать диалог сверху сферы.

Есть ли у меня идеи для меня? Я был бы очень признателен

Примечание: Этот вопрос намеренно сформулирован очень похоже на это SO post.

+0

Может ли кто-нибудь дать мне подсказку о причине нисходящего хода? –

ответ

1

Решение: Переключитесь на более свежий API Google - Google VR - с помощью которого можно вставлять сферические 360 ° изображения в виде вместо того, чтобы начинать свою деятельность с помощью намерения, к которому никто не контролирует.

Примечание: API по-прежнему помечен как экспериментальный, но являющийся частью VR API, это похоже на активное развитие библиотеки. Еще одно преимущество: это открытый исходный код, в то время как старший Google Panorama API является частью сервисов google play, а это не так.

PS: Прежде чем я просмотрел эти библиотеки, я протестировал PanoramaGL и OpenPanodroid. Обе библиотеки не поддерживаются в течение многих лет, и это не было большим сюрпризом, результаты не могли идти в ногу с библиотеками Google.

 Смежные вопросы

  • Нет связанных вопросов^_^