2013-05-20 2 views
13

Новый Samsung Galaxy S4 имеет и интересный новый тип жестов, называемый «Air Gesture», в котором используется инфракрасный датчик для обработки движения руки перед экраном, добавив " pre-touch "/" близость "событие, в котором пальцы обнаружены перед касанием.Датчик приближения на Galaxy S4 (Air Gestures)

Я хотел бы использовать это событие «Floating Touch» в одном из моих приложений. Я искал как в Google, так и в Центре разработчиков Samsung, но я не нашел API или информацию об этом.

Доступны ли API или слишком рано? У кого-то есть ссылка/информация?

http://www.samsung.com/global/microsite/galaxys4/lifetask.html#page=airview

Air Gestures

+0

Я думаю, что эти жесты контролируются передней камерой. –

+0

Я не знаю, что Samsung использует специальную технологию экрана ... во всяком случае, есть ли API, чтобы получить событие «Плавающее касание»? – Nifhel

ответ

5

Существует хороший youtube video from a Google I/O session называется «чувствительная сторона Android», которая объясняет, как вы могли бы сделать что-то подобное. В основном вы используете датчики света, а затем регистрируете падение. Это довольно просто, но вы должны помнить, что изменение источников света при запуске приложения может повлиять на результаты этой функции.

Это говорит, что я думаю, что они используют обнаружение рук на передней камере, чтобы снять все эти жесты, и это будет довольно сложно. Кроме того, я не видел ни одного api, который упрощает ручное обнаружение.

+0

Удивительный ответ! Благодаря! – Nifhel

+0

Нет, они вообще не используют камеру для определения жесты рук в S4. Протестировано, просто заблокировав камеру. – Aras

+0

Спасибо @Warpzit, вы знаете, где я могу получить исходный код в демо-версии ввода-вывода?У меня действительно возникают проблемы с выборкой данных с датчика :( –

4

Йон может найти то, что вы хотите

В Samsung Mobile SDK 1.5 beta1 состоит из 16 независимых пакетов; , в том числе «Pass» и «Motion», которые позволяют вам использовать функции распознавания отпечатков пальцев и активности устройства . Samsung GALAXY S5.

Новое: Вспомогательное оборудование, Вспомогательное оборудование передачи файлов, Companion UI профиль, здоровье, Pass, Датчик дистанционного

Update: хорда, Жест, Motion (активность Recognition)

Вы можете импортировать один или несколько пакетов в ваше приложение, как требуется проект . Для получения дополнительной информации о содержимом каждого пакета , пожалуйста, ознакомьтесь ниже.

http://developer.samsung.com/samsung-mobile-sdk#gesture

+2

Пожалуйста, не предоставляйте «только для ссылок» - особенно, когда уже был предоставлен принятый ответ. После того, как вы заработали немного положительной репутации, вы сможете публиковать такие вещи как комментарии, что приемлемо. – mah

+2

@mah на самом деле user2594675's Ответ правильный для этого вопроса. – zrgiu

+2

@zrgiu На самом деле, ответные ссылки не разрешены при переполнении стека, поэтому не имеет значения, что содержит ссылка. Допустимо копирование достаточного количества контента из этой ссылки в ответьте так, чтобы ответ остался один и был полезен даже после разрыва ссылок (но включая ссылку для ссылки, атрибуции и дополнительных деталей). – mah

0

Если вы хотите Samsung Mobile SDK, вы обнаружите, что S4 не поддерживает Gesture SDK, хотя он имел функцию "плавающий" жест. Если вы Google «Samsung Mobile Gesture SDK с S4», вы найдете информацию ...

Только Galaxy J и Note 3 поддерживают Gesture SDK, насколько я знаю.