Java android错误无法解析为字节[]类型
我的代码如下所示:Java android错误无法解析为字节[]类型,java,android,Java,Android,我的代码如下所示: private static long ByteLong(byte[] inarray) { int i= 0; inarray[] resultado; resultado = inarray[0]; for(i = 1; i<=3; i++) { resultado = resultado + (inarray[i] * 2 ^ (8 * i)); } return resultado
private static long ByteLong(byte[] inarray) {
int i= 0;
inarray[] resultado;
resultado = inarray[0];
for(i = 1; i<=3; i++)
{
resultado = resultado + (inarray[i] * 2 ^ (8 * i));
}
return resultado;
}
private静态长字节(byte[]inarray){
int i=0;
inarray[]resultado;
resultado=inarray[0];
对于(i=1;i您期望inaray[/resultado
是什么意思
根据您的作业-resultado=inarray[0]
-看起来您想要的是:
byte resultado = inarray[0];
或者(根据您的退货类型):
inarray[]resultado
是无效的变量声明,因为inarray[]
是变量,而不是标识符
您可能想使用
byte[] resultado;
你的意思可能是
byte[]resultado
而不是inaray[]resultado
还有一件事..为什么这一行总是给出我的应用程序异常错误?byte[]payload=record.getPayload();String text=new String(payload);fromfc.setText(text);@ARYhan您所说的异常错误是什么意思?
?您是否用无效语法修复了该行?@ARYhan您是否初始化了fromNFC
变量?可能它仍然为空。是的,它声明为“TextView fromNFC;”当我删除这一行时,应用程序运行平稳,但当我尝试添加这一行时,它会说,不幸的是,应用程序已经成功了stopped@ARYhanTextView fromNFC;
是不够的。在尝试访问它之前,必须初始化fromNFC
的值。
byte[] resultado;