android - 从字符串到浮动 android studio ESP32 蓝牙连接
问题描述
你好,我通过蓝牙接口从 ESP32 读取数据,然后我使用折线图来绘制它。
问题是我有这个例外:
java.lang.NumberFormatException: For input string: "-61.87
-96.78"
at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1306)
at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1306)
at java.lang.Float.parseFloat(Float.java:459)
at jaodev.bluetoothreceivertransmitter.MainActivity$1.handleMessage(MainActivity.java:133)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6123)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
但我可以
if(msg.what == MESSAGE_READ){
String readMessage = null;
try {
readMessage = new String((byte[]) msg.obj, "ASCII");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//mReadBuffer.setText(readMessage);
if (readMessage != null&& !readMessage.isEmpty()) {
graficar((Float.parseFloat(readMessage))); // this function set data to linechart
}
}
解决方案
推荐阅读
- ios - 如何在 UITableView 中的最后一个单元格之后提供动态额外空间
- token - 如何将变量与javacc中的令牌匹配?
- javascript - 处理 Ajax 自动重定向
- c++ - 在 Linux 和 Windows 中启用 curses
- c# - WPF中网格可见性的多重绑定
- javascript - 滚动到顶部 - 纯香草 JS
- java - 创建一个空列表
基于泛型 - excel - GetValueInvocationException 从 Excel 电子表格中读取单元格
- php - 如何将额外的畅销产品添加到 Storefront 主题 Woocommerce?
- python - QLineEdit 返回空字符串