我正在開發一款使用方向傳感器來獲取設備旋轉(滾動球)的Android遊戲。我有兩個設備可以測試應用程序,一個是三星Infuse(電話),另一個是華碩Eee Pad Transformer TF101(平板電腦)。Android定向傳感器針對不同設備有所不同?
該應用程序在兩臺設備的橫向上運行。問題在於,在Eee Pad上,無論我做什麼,在直立(人像)測量時,設備側向測量方向(橫向模式)。這使得當我向左傾斜我的Infuse時球向左移動,但是當我向左傾斜Eee Pad時,球向上或向下移動。
我可以切換方向角度,所以他們以另一種方式移動球,但它一次只能用於一個或另一個。任何想法如何我可以解決這個問題?
是的,我使用的是已棄用的TYPE_ORIENTATION,而不是getOrientation()方法。我試圖設置它,但我從來沒有正確地工作,它總是吐出真正奇怪的值,所以我堅持已棄用的值。將切換解決這個問題呢?如果是這樣,有人可以鏈接我的資源來實現這一目標嗎?
「是的,我正在使用已棄用的TYPE_ORIENTATION」 - 也許這就是您的問題....? –
你知道有這樣的資源嗎? Android文檔對此非常模糊,我一直無法找到一個好例子。 – flygoing