我正在研究跌倒检测应用程序。我正在虚拟设备API上对其进行测试:23、28、29,并且该应用程序运行正常,但是当我在装有Android 6和9的手机上运行该应用程序时,它崩溃了 立即。
有什么解决方案?
预先感谢。
我从错误窗口检查了MainActivity行,但没有任何建议。 MainActivity line175
打开应用后出现Logcat错误:Logcat
我的清单
<div id="container"></div>
<?xml version="1.0" encoding="utf-8"?>
答案 0 :(得分:0)
在您的堆栈跟踪中,MainACtivity onSensorChanged方法的实数格式错误,值为“ 9,35”。在Java中,所有浮点数字都使用点,例如“ 9.35”。检查此方法并使用正确的实数格式
答案 1 :(得分:0)
这是因为DecimalFormat生成本地化的字符串,并且十进制分隔符在某些区域设置中可以不同。
您可以像这样强制使用良好的语言环境:
DecimalFormat precision = new DecimalFormat("0.00", new DecimalFormatSymbols(Locale.US));