[問題] OpenGL ES 1.0 + Sensor

看板AndroidDev作者 (Nestarneal)時間11年前 (2013/05/30 23:49), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
大家好,我目前遇到以下的問題。 先不加入任何關於 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

05/31 01:29, , 1F
拿到實機測試後發現是 AVD 的問題,實機可以正常繪圖
05/31 01:29, 1F

05/31 01:29, , 2F
但是在角度的部分老是抓不準...
05/31 01:29, 2F
※ 編輯: Nestarneal 來自: 114.38.26.237 (05/31 01:29)

05/31 01:30, , 3F
我用一般的 activity 來做是準確的,但是搬到
05/31 01:30, 3F

05/31 01:30, , 4F
OpenGL 上測出來的角度完全就不正確@@"
05/31 01:30, 4F

05/31 01:48, , 5F
找出原因了...我原本用一般的 activity 是把結果放在
05/31 01:48, 5F

05/31 01:48, , 6F
TextView 去看。但是在 OpenGL 上我是丟 Toast 來看
05/31 01:48, 6F

05/31 01:49, , 7F
然後因為有延遲...所以我才以為測不準 @@" 問題解決Orz
05/31 01:49, 7F

05/31 14:36, , 8F
自問自答XDD
05/31 14:36, 8F

05/31 17:17, , 9F
想說既然PO了又找到答案了的話就順便補充一下囉
05/31 17:17, 9F
文章代碼(AID): #1HftK0BH (AndroidDev)