2014-09-15 4 views
1

Я пытаюсь создать карту, которая отображает изображение на локальном хосте для Google Glass. Я строил проект java-starter для API Mirror. На самом деле, я пытаюсь использовать одно из изображений, которое прилагается к стартовому приложению.Не удается отобразить изображение на локальном хосте в статической карте

Вот HTML карты я представляемая:

<article> 
    <figure> 
     <img src="http://localhost:8080/static/images/chipotle-tube-640x360.jpg"> 
    </figure> 
    <section> 
     <p class="text-small yellow">ABC</p> 
     <p class="text-small">XYZ</p> 
    </section> 
</article> 

Я проверил это в зеркале-апи детской площадке https://developers.google.com/glass/tools-downloads/playground и, кажется, для отображения в порядке там, но не на стекло устройства. Любые идеи почему?

+0

Возможно, вам придется попробовать с ip вашего локального хоста. –

ответ

2

Как вы отправляете карту, она ссылается на URL-адрес изображения вместо изображения в качестве вложения. Чтобы разрешить это изображение, Glass выходит на этот URL-адрес и пытается получить изображение.

Поскольку сам сервер не работает на стекле, он не может разрешить URL-адрес и не может получить изображение. Это та же ситуация, если вы запускали свой веб-сервер на одном компьютере, в браузере на другом и использовали «localhost» для имени хоста.

У вас есть несколько решений для этого:

  1. Вы можете использовать глобально доступное имя хост или IP-адрес. («localhost» не будет доступен по всему миру, а IP-адреса, начинающиеся с «192.168» и некоторые другие, также не будут.)
  2. Attach изображение на карту и используйте специальный URL-адрес attachment:0 для ссылки на первое приложение.
+0

Спасибо @ Prisoner! Я закончил с вариантом 2, потому что я застрял в варианте 1 из-за проблем, которые, как мне кажется, связаны с нашей внутренней корпоративной сетью безопасности. вариант 2 работал, но в конечном итоге я получаю исключение SocketTimeoutException в разных точках при вставке группы карт, некоторые из которых имеют вложения изображений. Первоначально я установил mime-тип в «image/*», но затем я изменил его на «image/jpeg», и время ожидания сокета, похоже, исчезло. –

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

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