今天我已经更新了我的android工作室并运行了以前版本的应用程序.当我运行应用程序与以前的版本应用程序启动非常快但当我更新Android工作室和运行相同的应用程序与更新版本然后应用程序占用太多是时候发布了.我搜索了这个问题,发现如果启用了即时运行,那么禁用它,这样我就完成了同样的操作,并且应用程序的启动速度与原来一样快.
现在我的问题是 -
我现在正在开发一个应用程序,其中一部分包括估计用户所在建筑物的楼层。我正在尝试在支持它的设备上使用气压计/压力传感器并尝试基于此进行估计离那。如果用户没有气压计/压力传感器,应用程序会打开一个对话框供手动输入,否则估计高度和楼层数。
现在,我只是想让气压计/压力传感器正常工作。我正在使用具有可以设置的压力值的 Android 模拟器,并且我的代码的相关部分设置如下:
主活动.java
public class MainActivity extends AppCompatActivity implements SensorEventListener, .... {
//sensor variables
public float mPressureValue = 0.0f;
public float mHeight = 0.0f;
public Integer pressureBasedFloor = 0;
//check if device has pressure sensor, setup in OnCreate
boolean hasBarometer = false;
//pressure sensor to get pressure, height and floor
@Override
public void onSensorChanged(SensorEvent event) {
//if you use this listener as listener of only one sensor (ex, Pressure), then you don't need to check sensor type.
//if …Run Code Online (Sandbox Code Playgroud)