Crear una aplicación android en 5 minutos


Esta es una aplicación simple que lista tus contactos y se realiza una llamada al hacer click sobre el.
A esta aplicación la llamaremos ListContact (por ejemplo), para android 1.6
Para hacer esto, tenemos que tener instalado Eclipse y el SDK de android.



Abrimos Eclipse y vamos a File -> New -> Android Project.
Project Name: ListContact
Build Target: Android 1.6
Application name: List, Contact
Package name: com.google.android.listcontact
Create Activity: ListContact
Min SDK Version: 4

Estructura de archivos

Una vez creado el proyecto, nos vamos a:

y pegamos este código:

package com.google.android.listcontact;

import android.app.ListActivity;
import android.os.Bundle;
import android.content.ContentUris;
import android.content.Intent;
import android.database.Cursor;
import android.provider.Contacts.People;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class ListContact extends ListActivity {
private ListAdapter mAdapter;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Cursor c =
getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(c);

String[] columns = new String[] {People.NAME};
int[] names = new int[] {R.id.row_entry};

mAdapter = new SimpleCursorAdapter(this, R.layout.main, c, columns, names);
setListAdapter(mAdapter);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);

Intent i = new Intent(Intent.ACTION_CALL);

Cursor c = (Cursor) mAdapter.getItem(position);
long phoneID = c.getLong(c.getColumnIndex(People.PRIMARY_PHONE_ID));

i.setData(ContentUris.withAppendedId(
android.provider.Contacts.Phones.CONTENT_URI, phoneID));

this.startActivity(i);
}
}

Luego nos vamos a:

y pegamos:






Y por último, necesitamos para esta aplicacion los permisos para leer los contactos (READ_CONTACTS) y realizar llamadas (CALL_PHONE).
Nos vamos a:

y pegamos esto:



    
    
    
        
            
                
                
            
        
    
 

En la línea 2 y 3 es donde asignamos los permisos.

Una vez hecho esto, pulsamos Ctrl+F11 para lanzar el emulador y seleccionamos “Android Application”

Emulador
Seleccionar 'Android Application'
Aplicacion

Bueno, y esto es todo por ahora.

3 thoughts on “Crear una aplicación android en 5 minutos

  1. Pingback: android.noticia.es
  2. Dita sea!!!

    Ya has avanzado más que yo. Sigo atascado con la exportación del cliente de twitter al 1.6

  3. Pingback: android.noticia.es

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *