修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
http://www.cnblogs.com/onechen/p/4497282.html
以下是轉貼上方網址作者,龟山阿卍的blog。看了修正的內容,我不禁很想酸一下emb…源碼寫好有測嗎? 问题:XE8 for Android 方向传感器无法正常运作(在 XE7 是正常的) 测试:官方示例 Samples\Object Pascal\Mobile Snippets\OrientationSensor\ 适用:XE8 for Android 修复方法: 请将源码 System.Android.Sensors.pas 复制到自己的工程目录里,再进行修改。 修改下面代码: TAndroidNativeMagneticSensor = (TCustomOrientationSensor) strict FNativeSensor: TNativeSensor; function GetUpdateInterval: Double; ; overridefunction GetOrientationSensorType: TOrientationSensorType; ; >//function DoStart: Boolean; ; override{} overridefunction GetState: TSensorState; ; overridefunction GetAvailableProperties: TCustomOrientationSensor.TProperties; ; overridepublic overridefunctionend;找到 TAndroidNativeMagneticSensor.Create 加入下面代码: constructorbegin ; FNativeSensor :=end{} 加入下面代码 TAndroidNativeMagneticSensor.DoStart: Boolean; Result :=endprocedurebegin ; FNativeSensor.DoStop; ; < // ... 略 ...
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |