Application des contacts en GridView
Bonjour,
Voilà je veux réaliser une application où je peux importer mes contacts téléphoniques, et le mettre sous forme d'une GridView, j'ai déjà fait ça mais j'ai abouti à un résultat pas très satisfaisant : voici mon code :
Code java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package com.example.android.GridMenu;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.widget.GridView;
import android.widget.SimpleCursorAdapter;
public class GridMenu extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Cursor c = getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(c);
GridView grid = ((GridView) this.findViewById(R.id.grid01));
SimpleCursorAdapter adpt = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2,
c,
new String[] {People.NAME, People.NUMBER} ,
new int[] {android.R.id.text1,android.R.id.text2});
grid.setAdapter(adpt);
}
} |
code XML pour l'interface :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/Title"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>
</LinearLayout> |
et je veux pas juste obtenir le nom et le prénom dans la gridview, mais sous formes de dossiers ou widgets auxquelles on peut accéder, puis avoir tous les infos sur le contact ( tous ses numéros, e-mail, adresse, facebook, .... ) et puis traiter ses infos.
Svp si vous pouvez m'aider à passer cette étape car je décroche un peu :calim2:
et merci d'avance ;)