Articles

Affichage des articles du septembre, 2014

Android tutorial : Using Fragments to divide the screen into multiple Activity

Image
Android API version 3.0, known as Honeycomb, introduced a new concept called "Fragment". A Fragment is an independent component which can be connected to an activity.  A Fragment typically defines a part of a user interface but it is possible to define  headless Fragments, i.e. without user interface. It represents a behavior or a portion of user interface in an Activity. Fragment Lifecycle   A fragment is always connected to an activity.     onAttach()    is called when the Fragment instance is associated with an Activity instance. This does not mean the Activity is fully initialized. onCreate() The system calls this when creating the fragment. onCreateView() The system calls this when it's time for the fragment to draw its user interface for the first time.  Here you can inflate a layout via the inflate() method call of   the Inflator object passed as a parameter to this method. There is no need to implement this method for headlessfragments. onPau

Android tuto : Afficher des données d'une base Sqlite dans une ListView en utilisant CursorAdapter

Image
Le tutoriel suivant permet juste d'afficher les données d'une base interne SQLite dans une ListView, si vous voulez apprendre   à créer et gérer une base de données interne SQLite avec toute les opérations nécessaires vous devez suivre cette série : Android SQLite L'objectif de ce tutoriel est d'obtenir des données d'une base de données SQLite en utilisant la classe SimpleCursorAdapter (sur-couche du CursorAdapter permettant de lier un modèle XML aux données) et d'attacher ces données à une  ListView. Dans cet exemple, nous créons une base de données de pays, et nous allons  insérer certains pays quand l'activité commence. Après cela, nous créons un SimpleCursorAdapter et l'attacher au curseur "cursor" fourni en résultat de la requête de sélection de la base de données. Les colonnes de données retournées par le curseur sont alors mappé à notre vue personnalisée pour l'affichage. C'est quoi "cursor"? : Cette

Android :tutoriel sur la Video Streaming en Android

Image
Création de la base Mysql Dans ce tutoriel, nous allons voir comment diffuser une vidéo en streaming en utilisant un MediaController .Pour se faire il faut afficher notre video dans un VideoView dans notre application Android. Création de la base Mysql MediaController est un contrôleur pour Media Player, il permet de faire le contrôle de notre video à travers les fonctions comme lecture / pause, avance rapide etc. Les vidéos peuvent être chargées à partir de diverses sources telles que les serveurs distants et les cartes SD interne. Nous allons créer un bouton et après le clic nous allons commencer à diffuser une vidéo à distance dans une nouvelle activité. Créez un nouveau projet dans Eclipse File> New> Android Application Project. Remplissez les détails et le nom de votre  projet. Nom de l'application: VideoStream Nom du projet: VideoStream Nom du package: com.tuto.videostream Ouvrez votre MainActivity.java et collez le code sui

Advanced use of Intents: Android StartActivityForResult Example

Image
In the previous tutorial   Android Tutorial : Using Intent to move from one activity to another and sending data via putExtra   , we saw the use of intent to move from one activity to another, today we will see how to  receive a result from the  second  activity.  The intent was instructed to call the second activity and through the startActivity method to display it.  Imagine that our secondary activit y has a result to return to the first activity.  Our objective is to   start a second activity that returns result “data” to first activity. At first c reate a new Android Application. File  >>  New  >>  Android Application Enter Project name:  StartActivity Keep other default selections, go  Next   until you reach  Finish In your layout folder you must have two Layouts XML files. The first XML file "activity_main.xml" must contain a Button and the second XML file "second_activity.xml" must contain an EditText and a Button. res/