package com.geored.rest;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import com.geored.rest.data.Imagen;
import com.geored.rest.data.Usuario;
public class TestServicios extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.my_button).setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
Button b = (Button)findViewById(R.id.my_button);
b.setClickable(false);
new LongRunningGetIO().execute();
}
private class LongRunningGetIO extends AsyncTask <Void, Void, String> {
@Override
protected String doInBackground(Void... params) {
Usuario usuario = new Usuario();
usuario.setNombre("trollencio");
try {
//ServicioRestUsuarios.registrarUsuario("trollencio", usuario);
//ServicioRestAutenticacion.login("trollencio", "trollencio");
//List<Categoria> categorias = ServicioRestUsuarios.getCategorias();
FileInputStream input = new FileInputStream("/mnt/sdcard/Pictures/icon.png");
byte [] buffer = new byte[1024];
ByteArrayOutputStream output = new ByteArrayOutputStream();
while (input.read(buffer) > 0) {
output.write(buffer);
}
Imagen imagen = ServicioRestImagenes.subirImagen(output.toByteArray());
ServicioRestImagenes.bajarImagen(imagen.getId());
return "Hay Imagenes!";
} catch (Exception e) {
Log.i("Info", "Exploto el test", e);
return "Error: " + e.getMessage();
}
}
protected void onPostExecute(String results) {
if (results!=null) {
EditText et = (EditText)findViewById(R.id.my_edit);
et.setText(results);
}
Button b = (Button)findViewById(R.id.my_button);
b.setClickable(true);
}
}
}