修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题

问题:XE8 for Android 方向传感器无法正常运作(在 XE7 是正常的)

测试:官方示例 Samples\Object Pascal\Mobile Snippets\OrientationSensor\

适用:XE8 for Android

修复方法:

请将源码 System.Android.Sensors.pas 复制到自己的工程目录里,再进行修改。

修改下面代码:

constructor TAndroidNativeLightSensor.Create(AManager: TSensorManager);
begin
  inherited;
  FNativeSensor := TNativeSensor.Create(ASENSOR_TYPE_LIGHT);
{+++>}FNativeSensor.DoStart; // 加入这行
end;
constructor TAndroidNativePressureSensor.Create(AManager: TSensorManager);
begin
  inherited;
  FNativeSensor := TNativeSensor.Create(ASENSOR_TYPE_PRESSURE);
{+++>}FNativeSensor.DoStart; // 加入这行
end;
constructor TAndroidNativeMagneticSensor.Create(AManager: TSensorManager);
begin
  inherited;
  FNativeSensor := TNativeSensor.Create(ASENSOR_TYPE_MAGNETIC_FIELD);
{+++>}FNativeSensor.DoStart; // 加入这行
end;
constructor TAndroidNativeProximitySensor.Create(AManager: TSensorManager);
begin
  inherited;
  FNativeSensor := TNativeSensor.Create(ASENSOR_TYPE_PROXIMITY);
{+++>}FNativeSensor.DoStart; // 加入这行
end;
时间: 2024-10-14 01:50:08

修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题的相关文章

关于android方向传感器的使用

Android2.2以后 orientation sensors 就被deprecated了 官方建议用acceleration and magnetic sensor 来算 关于这个问题,CSDN上一篇博文讲的非常好 http://blog.csdn.net/flowingflying/article/details/43233315 stack overflow上: http://stackoverflow.com/questions/10291322/what-is-the-alterna

修复 XE8 for Android 分享图片到 Gmail 权限不足的问题

问题:打开 XE8 的 ShareSheet 示例,发布到 Android 实机,按 Share 选 Gmail 结果显示:没有权限添加附件. 适用:XE8 for Android 修复方法: 请将源码 FMX.MediaLibrary.Android.pas 复制到自己的工程目录里,再进行修改. 找到下面代码: SharedActivity.startActivity(IntentChooser); 改成下面代码: SharedActivity.startActivityForResult(I

android方向传感器(SENSOR_TYPE_ORIENTATION)

SENSOR_TYPE_ORIENTATION这个android 2.2之后就不推荐用了!!! 手机状态 数值状态 数值范围 手机水平放置,顶部指向正北方 x.y.z方向值为0 0 水平逆时针旋转 x不断减少 360 ~ 0 水平顺时针旋转 x不断增大 0 ~ 360 当手机左侧抬起时 z不断减少 0 ~ -180 当手机右侧抬起时 z不断增大 0 ~ 180 当手机顶部抬起时 y不断减少 0 ~ -180 当手机底部抬起时 y不断增大 0 ~ 180 经过实验,我们发现当手机顶部指向正北方时方

Android开发之方向传感器的使用? (2011-10-13 20:56:05)转载▼

Android开发之方向传感器的使用 (2011-10-13 20:56:05) 转载▼ 标签: android 传感器 方向 指南针 杂谈 分类: 3GAndroid学习笔记 Android中的方向传感器在生活中是一个很好的应用,典型的例子是指南针的使用,我们先来简单介绍一下传感器中三个参数x,y,z的含义,以一幅图来说明.                                      图 1 补充说明:图中的坐标轴x,y,z和传感器中的X,Y,Z没有任何联系! 如上图所示,绿色部

Android_方向传感器

Android方向传感器小案例,主要代码如下: package com.hb.direction; import android.app.Activity; import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.S

Android基础入门教程——10.11 传感器专题(2)——方向传感器

Android基础入门教程--10.11 传感器专题(2)--方向传感器 标签(空格分隔): Android基础入门教程 本节引言: 在上一节中我们中我们对传感器的一些基本概念进行了学习,以及学习了使用传感器的套路, 本节给大家带来的传感器是方向传感器的用法,好的,开始本节内容~ 1.三维坐标系的概念: 在Android平台中,传感器框架通常是使用一个标准的三维坐标系来表示一个值的.以本节 要讲的方向传感器为例子,确定一个方向也需要一个三维坐标,毕竟我们的设备不可能永远 都是水平端着的吧,安卓给

Android Orientation Sensor(方向传感器)详解与应用

一.前言 本篇blog是我的"Android进阶"的第一篇文章,从初学Android到现在断断续续也有4个多月时间了,也算是有了一些自己的心得体会,也能自己独立做一些东西了,这都要感谢我们公司的安卓开发璟博和无所不能的鸿洋给我的帮助和指点.本系列blog将记录我在开发中.学习中遇到的较为重点的.值得记录的知识点和技巧,简单的说就不再是基础教程了.由于项目中需要用到方向传感器,所以就借此机会来学一学Android的传感器部分的知识了,自然也就是本篇blog的内容了. 二.传感器基础 官方

Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图添加:第一,定位功能:第二,与方向传感器结合,通过旋转手机进行道路的方向确认.有了这两个功能,地图已经可以为我服务了~~~~ 效果图: 好了,可以代码,为了方便,我把所有的按钮都放到了menu菜单中. 1.初次启动定位 [java] view plaincopy /** * 定位的客户端 */ private LocationClient mLocationClient; /** * 定位的监听器 */ public MyLoca

Android百度地图结合方向传感器我们自己定位哪里走

Android百度地图结合方向传感器我们自己定位哪里走 本文代码在http://blog.csdn.net/xyzz609/article/details/51943556的基础上进一步修改,有兴趣的同学可以研究下怎么修改的 本篇我们准备为地图添加:第一,定位功能:第二,与方向传感器结合,通过旋转手机进行道路的方向确认.有了这两个功能,地图已经可以为我服务了 @一启动就自动定位了 a,MainActivity 中添加定位代码,定位的监听器MyLocationListener b,封装的方向传感器