• Tag Archive | "uri"

  • Tags: , , , , ,

    Spotify – La nouvelle version est disponbile sur Android Market

    Publié le 10 décembre 2009 par Cyril


    Nous vous avions présenter le logiciel Spotify pour Android sur ce billet, l’équipe de développement Android vient de proposer une mise à jour majeure du client pour le service de musique en ligne Spotify.

    spotify android playlist medium Spotify   La nouvelle version est disponbile sur Android Market Android France

    Au programme de la nouvelle version de Spotify pour android nous avons :

    • La prise en charge de URI (lien propriétaire)  on peut maintenant ouvrir et partager les URI Spotify par SMS, email, Facebook, Twitter, etc.
    • Le lecteur audio est mis à jour avec la prise en charge  des pochettes en swipe (comme sur la version iPhone).
    • Compatible avec Android 2.0 alias Eclair, Spotify va pouvoir fonctionner sur le fameux Motorola Droid (Motorola Milestone pour la France).
    • Le Widget qui permet de contrôler le client spotify directement depuis le Home.

    Spotify pour Android est disponible gratuitement sur Android Market mais vous devrez avoir un abonnement Spotify premium (9,99 euros par mois).

    spotify Spotify   La nouvelle version est disponbile sur Android Market Android France

    Pour une bonne nouvelle c’est une bonne nouvelle.

    Via le blog de Spotify.

    Comments (3)

  • Tags: , , ,

    Développement, utiliser les sms dans ses applications

    Publié le 09 octobre 2009 par Guy

    Dans ce tuto je vais faire une application qui liste les sms reçus par le téléphone. Je vais pour cela utiliser le fournisseur de contenu (provider) sms. Certaines applications d’android peuvent se comporter comme des fournisseurs de contenu et pour les utiliser il faut connaitre leur URI.

    Dans mon application je vais utiliser content://sms

    pour créer un objet de type uri

    ?Download download.txt
    1
    
    Uri LeSmsUri = Uri.parse("content://sms");

    Pour lire les informations de notre fournisseur de contenu j’utilise l’objet Cursor

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    
    private Cursor objCursor = null;
     
    objCursor= managedQuery(LeSmsUri ,
    null, 
    null,      
    null,       
    null);

    Ensuite avec les méthodes moveToFirst() et moveToNext() je lis ligne par ligne le contenu mes sms, j’affiche dans une listview le numéro de téléphone (-) le message;

    ?Download download.txt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    objCursor= managedQuery(LeSmsUri,
    null, 
    null,       
    null,      
    null);
    list = new ArrayList<String>(); //je cree ma list view pour affichage lire ce tuto
    if (objCursor.moveToFirst()) {
    do {
    String sms = objCursor.getString(objCursor.getColumnIndex("address")) +
    " - " + objCursor.getString(objCursor.getColumnIndex("body"));
    list.add(sms);
    } while (objCursor.moveToNext());
    }

    Résultat
    listesms2 Développement, utiliser les sms dans ses applications Android France

    code complet

    ?Download download.txt
    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
    
    public class ListeSms extends ListActivity {
    private Cursor objCursor= null;
    private List<String> list = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //SMS URI
    Uri LeSmsUri = Uri.parse("content://sms");
    try {
    //Query to the contentProvider
    objCursor= managedQuery(LeSmsUri ,
    null, 
    null,      
    null,      
    null);
    list = new ArrayList<String>();  //je cree ma list view pour affichage lire ce tuto
    if (objCursor.moveToFirst()) {
    do {
    String sms = objCursor.getString(objCursor.getColumnIndex("address")) +
    " - " + objCursor.getString(objCursor.getColumnIndex("body"));
    list.add(sms);
    } while (objCursor.moveToNext());
    }
    }
    catch (Exception e) {
    Log.e("SMS", "Access list", e);
    }
    setListAdapter(
    new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, list));
    }
    }

    Comments (5)

  • Les Brèves