我有以下行:
String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
“UTF-8”和“UTF-16”均为红色,表示“无法解析符号”错误。
我不确定该怎么做,我是 Android 的新手,我不确定是否需要做任何具体的事情才能使 Android Studio 识别它们的本质。非常感谢您的建议。
编辑:前面的作业
byte[] payload = record.getPayload();
// Get the Text Encoding
String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
最佳答案
确保在此分配之前没有未终止的字符串常量,即未配对的 "
。例如,以下内容会重现您的问题:
"String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";
关于java - 安卓编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914423/