Veran estoy haciendo una app para BB en la que voy caputrar datos en la BB, generar un XML con esos datos y enviarlo a un servidor.
Mi problema esta en que no se como enviar el XML al servidor. Ya tengo el XML generado y guardado en mi "SDCard" virtual ya que habilite en el simulador esta opcion para almacenar arhcivos.
Pero pues mi duda es esa, como le hago para mandarlo, por ahora estoy haciendo pruebas en local, y me refiero a querer "subir" mi archivo localmente a mi maquina, es decir corro mi aplicacion y simulo el envio. Puedo igual poner la direccion de un servidor que tengo en linea. Pero el problema es que no se, ni tengo idea de como enviar el archivo.
Para crear el XML uso este metodo
Código PHP:
public void setXML(){
try {
xmlFile = (FileConnection)Connector.open(xmlName);
if(xmlFile.exists())
{
xmlFile.delete();
}
xmlFile.create();
xmlStream = xmlFile.openOutputStream();
str="";
str = "<?xml version='1.0' encoding='ISO-8859-1' ?> \n" +
"<PERSONA ID=\"" + editField.getText() + "\" /> \n";
xmlStream.write(str.getBytes());
}
catch (IOException e) {
e.printStackTrace();
}
try {
xmlStream.flush();
xmlStream.close();
xmlFile.close();
}
catch (Exception e2) {
e2.getMessage();
}
}
Código PHP:
private void sendXML(byte[] data, String filename) {
...
conn.setRequestProperty(HttpProtocolConstants.HEADER_CONTENT_LENGTH, String.valueOf(data.length));
...
}
bueno ojala puedan ayudarme se los agradecere mucho desde ya.
Saludos a todos!