(Jelly Bean) Вывод независимого исходного изображения на внешний дисплей

Я пытаюсь связать класс Presentation в Jelly Bean со специальными аксессуарами Samsung. .

С точки зрения программиста, Smart Dock Multimedia Hub (EDD-S20JWEGSTA) и Интеллектуальный адаптер HDMI (EIA2UHUNBEG) идентичен? Другими словами, если мы игнорируем USB-порты и возможность зарядки первых, можно ли написать код только один раз для любого аксессуара и подключенного внешнего монитора?

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

Обратите внимание, что меня интересует не зеркалирование, а запрос к подключенному (HDMI) монитору его исходного разрешения и построение для него изображения.


person Calaf    schedule 01.05.2013    source источник
comment
Предположительно они одинаковы, но если кто-то, кто владеет обоими и исследовал это, не увидит ваш вопрос, маловероятно, что вы сможете получить ответ здесь. Также обратите внимание, что Presentation предназначен только для Android 4.2, и не все устройства Android 4.2, оборудованные HDMI, поддерживают Presentation (например, Nexus 10 поддерживает, а Galaxy Nexus и ASUS Transformer Infinity — нет).   -  person CommonsWare    schedule 01.05.2013
comment
Спасибо за ваш отзыв. Похоже, вы предлагаете разработать/отладить внешний дисплей через эмулятор. Так ли это?   -  person Calaf    schedule 01.05.2013
comment
Так ли это? -- сейчас нет. Это определенно не поддерживается в образах эмулятора x86, которые я пробовал, и я должен представить, что даже если он будет работать в образах ARM, он будет слишком медленным для использования.   -  person CommonsWare    schedule 01.05.2013
comment
Это звучит разумно. Но тогда наверняка кто-нибудь может прокомментировать независимость от аксессуаров и устройств разработки для внешнего дисплея. По крайней мере, люди, стоящие за 4.2 API (если кто-то скрывается здесь), не хотели бы, чтобы разработчики писали код для устройства или, что еще хуже, для аксессуара.   -  person Calaf    schedule 01.05.2013
comment
Но тогда, конечно же, кто-то может прокомментировать независимость от аксессуаров и устройств при разработке для внешнего дисплея, а не для этих двух конкретных аксессуаров, если только он не владеет ими и не протестировал их. не хочу, чтобы разработчики писали код для устройства или, что еще хуже, для аксессуара — о, я ожидаю, что либо он работает из коробки, либо не работает. Работает или не работает любой из этих аксессуаров, зависит от аксессуара и, возможно, от устройства (например, Note II может не поддерживать Presentation, но S IV может).   -  person CommonsWare    schedule 01.05.2013
comment
@CommonsWare Как узнать, какие устройства 4.2 поддерживают презентацию? Есть ли официальный список или какая-либо документация по этому поводу. Я столкнулся с похожей проблемой - мои DisplayManager и MediaRouter не возвращают отображение презентации, поэтому я не могу инициировать Presentation без отображения. Я использую Galaxy Nexus, а также использую адаптер microUSB-HDMI. Вот мой вопрос: stackoverflow.com/questions/16699317/   -  person azec-pdx    schedule 22.05.2013
comment
@ZeC: Как узнать, какие устройства 4.2 поддерживают презентацию? -- Вы попробуете и посмотрите, работает ли это. Есть ли официальный список -- к сожалению, нет. Я использую Galaxy Nexus, а также использую адаптер microUSB-HDMI, который определенно не работает, как я пробовал.   -  person CommonsWare    schedule 23.05.2013