2012-06-14 44 views
0

我有一個非常有創意的要求 - 我不確定這是否可行 - 但它肯定會調動我的應用程序,如果可以的話。更改圖片懸停而不觸摸屏幕android

前提:在Android手機上,如果屏幕是由手工覆蓋(不接觸,只是接近屏幕),或者如果 手機在通話過程中放置​​在耳手機鎖或 基本上它黑人出。所以必須有一些技術來識別我的手在屏幕附近。

問題:我在我的應用程序中有一個圖像。如果 用戶指向圖像而不觸摸屏幕,就像 擴展到前提一樣,我必須能夠知道用戶是指向圖像並更改圖像的 。這可能嗎 ?

UPDATE:示例使用:

說我要建一個有趣的應用程序,觸摸的圖像會導致其他一些 地方。例如 - 我有兩個車門,一個車和一個獅子。 現在當用戶即將碰到門1時 - 門應該顯示 一條消息,您確定,然後實際觸摸它將把您帶到另一個地方 。有點基本的例子,但我希望你得到 點

回答

0

您正在討論的功能是接近傳感器。有關Sensor.TYPE_PROXIMITY,請參見SensorSensorEvent.values

你可以從屏幕上獲得手的距離,但是你不能確定手在XY座標系中的位置。所以你將無法弄清楚用戶是指向「車門」還是指向「獅門」。

0

你可以打個電話就這項工作了前置攝像頭帶有廣角,因此可以看到整個屏幕。您必須編寫識別手部動作的軟件,並將其轉換爲屏幕動作。

爲什麼不只是使用觸摸,如果我可能會問?

+0

前置攝像頭可以看到屏幕?真?我不認爲這是可能的,除非它是另一部手機的前置攝像頭。 – Rajesh

+0

其實我想構建一個有趣的應用程序,觸摸圖像導致其他地方。例如 - 我有兩個車門,一個車和一個獅子。現在,當用戶即將碰到門1時 - 門應該顯示一條消息,說你確定,然後實際觸摸它將你帶到另一個地方。有點簡單的例子,但我希望你明白這一點。 – Slartibartfast

+0

所以使用前置攝像頭和圖像識別。 – Christine