作者Nestarneal (Nestarneal)
看板AndroidDev
標題[問題] OpenGL ES 1.0 + Sensor
時間Thu May 30 23:49:15 2013
大家好,我目前遇到以下的問題。
先不加入任何關於 Sensor 的部分時,可以正常 Render 於畫面上沒問題。
但當我加入 Sensor 以後畫面就會變成一片空白...
去 Google 排列組合了「Opengl ES、Sensor、傾斜、感測器」去搜尋
還是不曉得問題出在哪裡...
我有個 class 叫做 MyGLRenderer 實作 GLSurfaceView.Renderer
而關於 Sensor 的部分我是把 Code 放在 Constructor 裡面。
我的 Constructor 是以下這樣
(無關的 Code 已去除,且有宣告 private Context context;
private SensorManager sensorMgr;)
public MyGLRenderer(Context context) {
this.Context = context;
sensorMgr = (SensorManager) this.context.
getSystemService(Context.SENSOR_SERVICE);
}
當我不加紅色那行時沒有任何問題。
所以我想請問說這行是出了什麼問題,才會導致 Render 失敗呢?
另外,在 onCreate() 內我有利用
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
以全螢幕來執行。
但是加上紅色那行以後,全螢幕的效果也會失效...
感謝各位 (_m_)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.26.237
→ Nestarneal:拿到實機測試後發現是 AVD 的問題,實機可以正常繪圖 05/31 01:29
→ Nestarneal:但是在角度的部分老是抓不準... 05/31 01:29
※ 編輯: Nestarneal 來自: 114.38.26.237 (05/31 01:29)
→ Nestarneal:我用一般的 activity 來做是準確的,但是搬到 05/31 01:30
→ Nestarneal:OpenGL 上測出來的角度完全就不正確@@" 05/31 01:30
→ Nestarneal:找出原因了...我原本用一般的 activity 是把結果放在 05/31 01:48
→ Nestarneal:TextView 去看。但是在 OpenGL 上我是丟 Toast 來看 05/31 01:48
→ Nestarneal:然後因為有延遲...所以我才以為測不準 @@" 問題解決Orz 05/31 01:49
推 PTTco:自問自答XDD 05/31 14:36
→ Nestarneal:想說既然PO了又找到答案了的話就順便補充一下囉 05/31 17:17