Проблема перевода Int в string
Делаю проект и остановился на одной штуке. Я получаю данные по блютуз(строку) и затем должен преобразовать в число, что бы построить график.И вот я запнулся. Каждый раз когда передаю строку выходит ошибка. Можете помочь пожалуйста?
public void run() {
BufferedInputStream bis = new BufferedInputStream(inputStream);
StringBuffer buffer = new StringBuffer();
final StringBuffer sbConsole = new StringBuffer();
String string1="";
final ScrollingMovementMethod movementMethod = new ScrollingMovementMethod();
while (isConnected) {
try {
int bytes = bis.read();
buffer.append((char) bytes);
int eof = buffer.indexOf("\r\n");
if (eof > 0) {
sbConsole.append(buffer.toString());
buffer.delete(0, buffer.length());
int temp = Integer.parseInt(sbConsole.toString());
runOnUiThread(new Runnable() {
@Override
public void run() {
int temp = Integer.parseInt(sbConsole.toString());
etConsole.setText(sbConsole.toString());
etConsole.setMovementMethod(movementMethod);
sbConsole.delete(0, sbConsole.length());
if(temp>100){
etConsole.setText("yes");
etConsole.setMovementMethod(movementMethod);
}
else{
etConsole.setText("yes");
etConsole.setMovementMethod(movementMethod);
}
temp=0;
}
});
}
} catch (IOException e) {
e.printStackTrace();
}
}
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}