Я пытаюсь передать байт [] через webservices, мне нужно выставить байт []. Пока это то, что у меня есть. Этот метод в классе я создаю называется MarshallArray и реализует маршалKsoap2 android library marshal byte []
public void writeInstance(XmlSerializer writer, Object obj) throws IOException {
byte[] myArray = (byte[]) obj;
for (int i = 0; i < myArray.length; i++) {
writer.startTag("", "ArrayOfBytes");
writer.text(Base64.encode(myArray[i]).toString());
writer.endTag("", "ArrayOfBytes");
}
}
Пример я использовал для создания этого был
public void writeInstance(XmlSerializer writer, Object obj) throws IOException {
String[][][] myArray = (String[][][]) obj;
for (int i = 0; i < myArray.length; i++) {
writer.startTag("", "ArrayOfArrayOfString");
for (int j = 0; j < myArray[i].length; j++) {
writer.startTag("", "ArrayOfString");
for (int k = 0; k < myArray[i][j].length; k++) {
writer.startTag("", "string");
writer.text(myArray[i][j][k]);
writer.endTag("", "string");
}
writer.endTag("", "ArrayOfString");
}
writer.endTag("", "ArrayOfArrayOfString");
}
}
У меня есть проблема в том, что в первый способ, как получить доступ к элемент в байт [], поскольку он может получить только массив, а не элемента в байт []
Base64.enconde(byte[])
И туАггау является байт [], например, для изображения? – JoaoFilipeClementeMartins
может быть, да, я полагаю – Nostradamus