安卓如何在Java中将UTF8转换为字符串
我被困在这里,因为在将字节转换为字符串后,我使用append方法,但如果我想使用setText而不是append,我的手机上就不会显示任何文本。我不想在最后一条旁边写文章
UsbSerialInterface.UsbReadCallback mCallback = new UsbSerialInterface.UsbReadCallback() {
@Override
public void onReceivedData(byte[] arg0) {
String data = null;
try {
data = new String(arg0 , "UTF-8");
tvAppend(mostrarEntradaAnalogica, data);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
};
public void tvAppend(TextView tv, String text) {
final TextView ftv = tv;
final String ftext = text;
runOnUiThread(new Runnable() {
@Override
public void run() {
ftv.append(ftext);
}
});
}
共 (0) 个答案