Да забыл инициализировать
byte[] b.
А делается это так:
public static byte[] getResBytes(String res){
InputStream in=Main.instance.getClass().getResourceAsStream(res);
byte[] b=null;
try{
b =new byte[in.available()];//Инициализация - забыл
}catch(Exception e){}
try {
in.read(b);
in.close();
}
catch (Exception ex) {/*Main.quitApp();*/}
return b;
}
На счет массива - синтаксически вроде все правильно, но матерится на значения 0xae и 0x82. Попробуй вместо них написать (byte)0xae и (byte)0x82. У меня так скомпилилось.