有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何在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) 个答案