У меня проблема с чтением строки в текстовое поле в android studio.
Я наблюдаю это:
1586346674,1918,1918,1900,1918,-0.020000\r\n\n 31 35 38 36 33 34 36 36 37 34 2C 31 39 31 38 2C 31 39 31 38 2C 31 39 30 30 2C 31 39 31 38 2C 2D 30 2E 30 32 30 30 30 30 0D 0A 00 00 00 00 00 00 00 00 00
Но я хочу увидеть это:
1586346674,1918,1918,1900,1918,-0.020000
Чтобы сделать это, я хочу использовать строковые токенизаторы, но он каждый раз вылетает, когда я проверяю значение данных (тип sting): [B@a3cafc8
Но текстовое поле выводит правильные данные, используя эту строку!
Мой код ниже:
String Data;
Data = characteristic.getValue().toString();//This is my data value as a string
//StringTokenizer data = new StringTokenizer(Data, ",");//Commma to separate the data
//String Time = data.nextToken();
//String D1 = data.nextToken();
//String D2 = data.nextToken();
//String D3 = data.nextToken();
//String D4 = data.nextToken();
//String Pd = data.nextToken();
//mDataField.setText(Time + D1 + D2 + D3 + D4 +Pd);//Set the text box
mDataField.setText(Data);//Set the text box
Если я закомментирую мой токенайзер строк, он выведет длинную строку. В том числе и сбой. Что я делаю неправильно. Как я хочу, чтобы вывести в текстовое поле, как это: mDataField.setText(Time + D1 + D2 + D3 + D4 +Pd);//Set the text box