作者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
1F:→ Nestarneal:拿到实机测试後发现是 AVD 的问题,实机可以正常绘图 05/31 01:29
2F:→ Nestarneal:但是在角度的部分老是抓不准... 05/31 01:29
※ 编辑: Nestarneal 来自: 114.38.26.237 (05/31 01:29)
3F:→ Nestarneal:我用一般的 activity 来做是准确的,但是搬到 05/31 01:30
4F:→ Nestarneal:OpenGL 上测出来的角度完全就不正确@@" 05/31 01:30
5F:→ Nestarneal:找出原因了...我原本用一般的 activity 是把结果放在 05/31 01:48
6F:→ Nestarneal:TextView 去看。但是在 OpenGL 上我是丢 Toast 来看 05/31 01:48
7F:→ Nestarneal:然後因为有延迟...所以我才以为测不准 @@" 问题解决Orz 05/31 01:49
8F:推 PTTco:自问自答XDD 05/31 14:36
9F:→ Nestarneal:想说既然PO了又找到答案了的话就顺便补充一下罗 05/31 17:17