HI I´M AN IDEA
WANNA PLAY
WITH ME?
 

Todas las entradas de Snippets

Abrir una web desde una activity.

A veces podemos encontrarnos con que desde nuestra aplicación queremos agregar un link a alguna web, ya sea desde un listview o simplemente queremos enlazar a nuestra web a modo de info.

Para ello si queremos lanzar una activity con una url podemos hacerlo con este sencillo snippet.

Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.insdout.com"));
startActivity(viewIntent);
VN:F [1.9.20_1166]
Rating: 6.0/10 (5 votes cast)

Ocultar el teclado en Android

ocultar teclado en android

Más de una vez nos encontramos con situaciones en las que por una razón u otra debemos ocultar el “soft keyboard” porque nos estorba en pantalla o simplemente queremos tener una visión general de lo que estamos mostrando con nuestra activity.

Para ello simplemente deberemos llamar a este método.

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

Sencillo verdad?

Normalmente lo llamaremos desde un onclicklistener o como me pasó a mi lo llamaremos al lanzar la activity ya que me ponía el foco en una caja de texto.

VN:F [1.9.20_1166]
Rating: 9.0/10 (1 vote cast)

Escalar o cambiar tamaño de imágenes en android

Algo muy recurrido en nuestras aplicaciones, ya no android, sino en todos los lenguajes que utilicemos siempre es el escalado de imágenes.

En el día a día de un programador se tratan imágenes de todos los tamaños y tenemos que adaptarlas a nuestras necesidades, esta función para nuestras aplicaciones de android nos va a resolver el día en mas de una ocasión.

public static Drawable resizeImage(Context ctx, int resId, int w, int h) {

          // cargamos la imagen de origen
          Bitmap BitmapOrg = BitmapFactory.decodeResource(ctx.getResources(),
                                                          resId);

          int width = BitmapOrg.getWidth();
          int height = BitmapOrg.getHeight();
          int newWidth = w;
          int newHeight = h;

          // calculamos el escalado de la imagen destino
          float scaleWidth = ((float) newWidth) / width;
          float scaleHeight = ((float) newHeight) / height;

          // para poder manipular la imagen 
          // debemos crear una matriz

          Matrix matrix = new Matrix();
          // resize the Bitmap
          matrix.postScale(scaleWidth, scaleHeight);

          // volvemos a crear la imagen con los nuevos valores
          Bitmap resizedBitmap = Bitmap.createBitmap(BitmapOrg, 0, 0,
                                                     width, height, matrix, true);

          // si queremos poder mostrar nuestra imagen tenemos que crear un
          // objeto drawable y así asignarlo a un botón, imageview...
          return new BitmapDrawable(resizedBitmap);

        }
VN:F [1.9.20_1166]
Rating: 9.3/10 (7 votes cast)

Ejecutar una “Activity” a pantalla completa en Android.

A la hora de desarrollar nuestras aplicaciones, al menos yo, en la mayor parte de las ocasiones queremos ejecutarlas a pantalla completa para quitarnos de en medio la dichosa barra que nos encontramos en la parte superior de la pantalla.

Podemos conseguirlo de dos formas, por una parte con en el código java de la activity. Deberemos introducir en el onCreate de nuestra actividad el siguiente código.

super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.principal);

De igual manera y como en muchas otras ocasiones este tipo de funcionalidad se puede conseguir en la capa de XML. Para ello deberemos adjuntar en el manifest a nuestra activity el siguiente código.

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

Un saludo y espero que haber sido de ayuda!

VN:F [1.9.20_1166]
Rating: 5.9/10 (9 votes cast)

Descargar archivos desde una URL en nuestra aplicación Android

Cuando empecé a programar en Android, constantemente me encontraba con procedimientos que siempre me habían parecidos rutinarios pero claro, debido a mi desconocimiento de Java, me parecían un auténtico infierno.

Hace un tiempo encontré un pequeño snippet para descargar archivos desde la web, que si modificamos según nuestras necesidades podemos explotar hasta la saciedad. He intentado comentar el código todo lo posible.

seguir leyendo “Descargar archivos desde una URL en nuestra aplicación Android” »

VN:F [1.9.20_1166]
Rating: 6.7/10 (3 votes cast)