Новейший эмулятор AVD отклоняет мою бюджетную веб-камеру (раньше проблем не было) - PullRequest
0 голосов
/ 02 июня 2018

Я только что установил последнюю версию Android Studio (v3.1.2) со всеми необходимыми компонентами для запуска эмулируемой прошивки Android и тестирования приложения в ней.Я попытался подключить свою веб-камеру к эмулируемому телефону, чтобы имитировать собственную встроенную камеру, следуя инструкциям, которые вы можете найти вокруг (и на этом сайте), делая все, что нужно, - но ни одно из протестированных мной приложений не смоглоиспользуй это.Они просто плевали какие-то ошибки типа «Камера обнаружена».

Вот соответствующий вывод команды: K:\Android\SDK\emulator\emulator -webcam-list -avd emulator: WARNING: enumerateDevices: Webcam device '\\\usb#vid_0ac8&pid_3500&mi_00#6&197c435a&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global' does not support required dimensions.

Итак, очевидно, что текущая версия AVD считает мою веб-камеру «недостойной»».У меня есть бюджетное устройство A4-Tech PK-910H, но оно способно воспроизводить 2-мегапиксельный видеопоток, работает даже лучше, когда дело доходит до фотографий.Как это может быть возможно недостаточно?Почему это все равно, и почему это не так?

Я использовал очень похожую установку год назад, и все работало как шарм.Более того, Я использовал гораздо худшую веб-камеру, чем без проблем (эта старая камера все еще у меня, и она не принимается AVD так же, поэтому я действительно купил новую, предполагая, что2MP просто должно хватить на все).С того дня ничего не изменилось, кроме версий Studio и AVD, так что я почти уверен, что это виновники.

Можно ли решить эту проблему, не переустанавливая все из какого-то старого устаревшего пакета Studio?Может быть, я могу как-то использовать старый эмулятор AVD параллельно с новым?

1 Ответ

0 голосов
/ 02 июня 2018

Мне удалось добиться того, что мне нужно, установив Android Studio 2.3 с более старой версией эмулятора AVD (25.3).Я получил посылку с этого сайта .

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

Старая камера по-прежнему работала как шарм, так что пока все хорошо.Тухлое яйцо летит в направлении Google, чтобы беспрепятственно вмешиваться в работу идеально работающей функции, разбивая ее в результате.

...