Android: Enviar uma matriz de bytes [] via Http POST

Consigo fazer um POST de uma sequência de parâmetros. Eu uso o seguinte código:

String parameters = "firstname=john&lastname=doe";
URL url = new URL("http://www.mywebsite.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
connection.setRequestMethod("POST");

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write(parameters);
out.flush();
out.close();
connection.disconnect();

No entanto, eu preciso fazer um POST de dados binários (que está na forma de byte []

ão sei como alterar o código acima para implementá-l
Alguém poderia me ajudar com isso?

questionAnswers(3)

yourAnswerToTheQuestion