Bienvenue sur Labsjava.com !
Voici comment envoyer un fichier et des paramètres associés sur un serveur web en étant authentifié avec HTTP Basic Authentication (mais ce n'est pas obligatoire).
Requiert les librairies java suivantes : commons-io-1.2.jar, httpmime-4.0-beta2.jar, apache-mime4j-0.5.jar ainsi qu'une classe Base64 (téléchargeable ici ) (si vous utilisé la basic authentication)
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Cette fonction permet - en spécifiant l'activité, l'espace de nom (par exemple "user_pref"), le nom et la valeur de la préférence - de sauvegarder les données saisies par l'utilisateur.
Titre *
Description (optionnel)
Cette fonction permet - en spécifiant l'activité, l'espace de nom (par exemple "user_pref"), le nom et la valeur de la préférence - de sauvegarder les données saisies par l'utilisateur.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: public void addPreference(Activity activity,String namespace,String name,String value){
SharedPreferences prefs = activity.getSharedPreferences(namespace, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString(name, value);
editor.commit();
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Pour récupérer une préférence ainsi sauvegardée vous pouvez utiliser la fonction suivante :
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: public String getPreference(Activity activity,String namespace,String name){
SharedPreferences prefs = activity.getSharedPreferences(namespace,Context.MODE_PRIVATE);
return prefs.getString(name, "");
}
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Pour détecter si l'accès à internet est actif et opérationnel vous pouvez utiliser la fonction suivante.
Titre *
Description (optionnel)
Pour détecter si l'accès à internet est actif et opérationnel vous pouvez utiliser la fonction suivante.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: // Détecte si la connection est active
public boolean isConnected(Activity activity) {
ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService(activity.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null) {
// System.out.println(networkInfo.getTypeName()); // mobile ou WIFI
State networkState = networkInfo.getState();
if (networkState.compareTo(State.CONNECTED) == 0) {
return true;
}
}
return false;
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Cet article n'a pas pour but de vous montrer du code source mais plutôt de vous présenter un outil permettant de générer à la compilation les méthodes utiles du type equals, hashCode, toString, les getters et setters.
Le projet se trouve ici
http://projectlombok.org/
Attention, il est utilisable à partir de la version 6 de Java.
Titre *
Description (optionnel)
Cet article n'a pas pour but de vous montrer du code source mais plutôt de vous présenter un outil permettant de générer à la compilation les méthodes utiles du type equals, hashCode, toString, les getters et setters.
Le projet se trouve ici http://projectlombok.org/
Attention, il est utilisable à partir de la version 6 de Java.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /** comment */
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Parfois le clavier virtuel est automatiquement ouvert par le système. Si vous souhaitez désactiver cela voici le code à utiliser :
Titre *
Description (optionnel)
Parfois le clavier virtuel est automatiquement ouvert par le système. Si vous souhaitez désactiver cela voici le code à utiliser :
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: // Ferme le clavier virtuel
public void closeKeyboard(Activity activity,View view){
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Montre comment on charge les String stockés dans les ressources (resources xml) sous Android.
Depuis une activité (Activity)
Titre *
Description (optionnel)
<p>Montre comment on charge les String stockés dans les ressources (resources xml) sous Android. </p>
<p>Depuis une activité (Activity)</p>
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: this.getString(R.string.resource_name)
Tags optionnel, séparé par des espaces.
Description (optionnel)
Depuis un programme ou vous avez accès à un "Context" ou à une "Application"
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: context.getString(R.string.resource_name)
application.getString(R.string.resource_name)
Description (optionnel)
Depuis un fichier XML
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: android:text="@string/resource_name"
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Voici l'utilisation et la syntaxe à utiliser pour créer de simples boucles en Java.
Titre *
Description (optionnel)
Voici l'utilisation et la syntaxe à utiliser pour créer de simples boucles en Java.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /**
* Cette classe montre les 3 boucles fréquement utilisées dans java ("for", "while" et "do while").
* @author Benoît Maréchal
* @version 1.0, 31 août 2010
*/
public class Boucles {
public static void main(String[] args) {
/*
* 1iere Boucle : "for"
* Cette boucle va de 0 à 9
*/
System.out.println("Boucle for");
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
}
/*
* 2ieme Boucle : "while"
*/
System.out.println("Boucle while");
int i = 0;
while (i < 5)
System.out.println("i = " + i++);
/*
* 3ieme Boucle : "do...while"
*/
System.out.println("Boucle do...while");
i = 0;
do {
i++;
System.out.println("i = " + i++);
} while (i < 10);
System.out.println("Fini");
}
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Ce code permet d'obtenir l'emplacement du répertoire de l'utilisateur. Exemple pour moi sous Windows Vista le ce chemin est "C:\Users\benoit" et sous unix il est généralement "/home/benoit".
Titre *
Description (optionnel)
Ce code permet d'obtenir l'emplacement du répertoire de l'utilisateur. Exemple pour moi sous Windows Vista le ce chemin est "C:\Users\benoit" et sous unix il est généralement "/home/benoit".
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: System.getProperty("user.home")
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Les tableaux permet de stocker en grand nombre de données en mémoire. Je montre ici la création et l'utilisation (écriture et lecture) de tels tableaux en Java.
Titre *
Description (optionnel)
Les tableaux permet de stocker en grand nombre de données en mémoire. Je montre ici la création et l'utilisation (écriture et lecture) de tels tableaux en Java.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /**
* Montre la création et l'utilisation (écriture et lecture) de tableau en Java.
*
* @author Benoît Maréchal
* @version 1.0, 31 aout 2010
*/
public class Tableau {
public static void main(String[] args) {
/*
* Création d'un tableau d'entier (int)
*/
// 1 - Déclaration d'un tableau de 10 entiers
int tableau[] = new int[10];
// 2 - Parcours de tout le tableau
for (int i = 0; i < tableau.length; i++) {
// pour chaque case du tableau on écrit la valeur i*i
tableau[i] = i*i;
}
// 3 - Affichage du contenu du tableau
for (int i = 0; i < tableau.length; i++) {
System.out.println("tableau["+i+"] = "+tableau[i]);
}
}
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Les fonctions permettent de ne pas répéter deux fois le même code. On parle alors de refactoring afin de respecter le principe DRY (Don't Repeat Yourself = Ne pas vous repéter). Les fonctions sont donc à créer à chaque fois qu'un algorithme est utilisé deux fois ou plus dans vos programmes.
Titre *
Description (optionnel)
Les fonctions permettent de ne pas répéter deux fois le même code. On parle alors de refactoring afin de respecter le principe DRY (Don't Repeat Yourself = Ne pas vous repéter). Les fonctions sont donc à créer à chaque fois qu'un algorithme est utilisé deux fois ou plus dans vos programmes.
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /**
* Permet de voir la synthaxe et l'utilisation des fonctions en Java.
* Les fonctions permettent de ne pas répéter deux fois le même code.
* On parle alors de refactoring afin de respecter le principe DRY (Don't Repeat Yourself = Ne pas vous repéter)
* @author Benoît Maréchal
* @version 1.0, 14 août 2010
*/
public class Fonctions {
public static void main(String[] args) {
int nb=3;
// 1ier Fonction affiche bienvenue
bienvenu();
// appel de la fonction carre qui renvoi le carré du nombre donné en paramètre
System.out.println("Fonction carre : nb*nb = " +carre(nb));
}
/**
* Cette fonction se contente d'afficher sur la console
* le texte "Fonction Bienvenu !". Elle ne renvoie rien
* donc on a mis "void" en type de retour
*/
public static void bienvenu() {
System.out.println("Fonction Bienvenu !");
}
/**
* Cette fonction donne le carré d'un nombre donné
* en parametre. Elle a donc besoin de renvoyer un
* entier. C'est pourquoi on écrit "int" en type de
* retour.
*/
public static int carre(int nb) {
return nb*nb;
}
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Titre *
Description (optionnel)
Description (optionnel)
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: Code 4566482t
Tags optionnel, séparé par des espaces.
Description (optionnel)
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: Code
Description (optionnel)
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: Code
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Montre la définition d'un objet java par la création d'une classe (personne.java, ainsi que sont utilisation (instanciation et appel de méthodes de l'objet défini par la classe) dans le fichier GerePersonne.java).
Titre *
Description (optionnel)
Montre la définition d'un objet java par la création d'une classe (personne.java, ainsi que sont utilisation (instanciation et appel de méthodes de l'objet défini par la classe) dans le fichier GerePersonne.java).
Code *
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /*
* Projet : Classes
* Classe : Personne.java
*/
/**
* Classe décrivant l'objet Personne" avec ses variables et ses méthodes.
*
* @author Benoît Maréchal
* @version 1.0, 14 août. 2010
*/
public class Personne {
/**
* Contient le nom de la personne
*
* @see #_nom
*/
protected String _nom;
/**
* Contient le prénom de la personne
*
* @see #_prenom
*/
protected String _prenom;
/**
* Contient le l'age de la personne
*
* @see #_age
*/
protected int _age;
/**
* Constructeur par défaut, ne prend donc aucun paramètres. Et se contente
* d'initialiser les variables à une valeur null.
*/
public Personne() {
_nom = "";
_prenom = "";
_age = 0;
}
/**
* Constructeur prennant en paramètre les 3 champs caractérisant une
* Personne.
*
* @param nom
* @param prenom
* @param age
*/
public Personne(String nom, String prenom, int age) {
_nom = nom;
_prenom = prenom;
_age = age;
}
/**
* Voici un getter, ce qui permet d'accéder à la variable _age sans violer
* le principe d'encapsulation
*
* @return Renvoie _age.
*/
public int getAge() {
return _age;
}
/**
* Voici un setter, il permet de définir la valeur de la variable _age
*
* @param _age
* _age à définir.
*/
public void setAge(int _age) {
this._age = _age;
}
/**
* @return Renvoie _nom.
*/
public String getNom() {
return _nom;
}
/**
* @param _nom
* _nom à définir.
*/
public void setNom(String _nom) {
this._nom = _nom;
}
/**
* @return Renvoie _prenom.
*/
public String getPrenom() {
return _prenom;
}
/**
* @param _prenom
* _prenom à définir.
*/
public void setPrenom(String _prenom) {
this._prenom = _prenom;
}
/**
* @return Une chaine affichant les propriétés (aussi appelé attributs ou variables d'instances) l'objet Personne
*/
public String toString() {
String renvoie = ""; // déclaration d'un string
renvoie += "\nNom : " + _nom; // on ajoute le nom
renvoie += "\nPrenom : " + _prenom; // on ajoute le prenom
renvoie += "\nAge : " + _age; // on ajoute l'age
return renvoie;
}
}
Tags optionnel, séparé par des espaces.
Description (optionnel)
Maintenant voyons comment créer une instance de cet objet Personne et l'appel à ses méthodes.
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code: /*
* Projet : Classes
* Classe : GerePersonne.java
*/
/**
* Montre la création ainsi que les méthodes d'affichage
* de modifications (setter) et de récupérations (getter)
* d'un objet.
*
* @author Benoît Maréchal
* @version 1.0, 31 aout 2010
*/
public class GerePersonne {
public static void main(String[] args) {
// Création d'un objet Personne
Personne P1 = new Personne();
// Affichage de P1
System.out.println("P1 :\n"+P1); // cas particulier ici, "P1" appel automatiquement la méthode "P1.toString()"
// Définition grâce au setter de l'objet P1
P1.setNom("Maréchal"); // Définition du nom à "Maréchal"
P1.setPrenom("Benoît"); // Définition du prénom à "Benoît"
P1.setAge(26); // Définition de l'age à 26
// Affichage de P1 après modifications
System.out.println(P1);
/* Récupération d'une valeur précise de P1 grâce
* aux getters
*/
System.out.println("Age de P1 : "+P1.getAge());
/* Création d'un nouvel objet Personne définie
* cette fois dès sa création grâce au constructeur prévu à cet effet
*/
Personne P2 = new Personne("Maréchal","Anthony",26) ;
// Affichage de P2
System.out.println("P2 :\n"+P2);
}
}
Description (optionnel)
Code (optionnel)
Syntax: Java
Javaproperties
Xml
Regexp
Opengl
Code:
Etes-vous sûr de vouloir supprimer cette contribution ?
Oui
Annuler
Calculé le 2012-05-20 09:00:00
Présentation
Labsjava : Partager vos tutos Java sous forme de petites fiches de codes.
Inscrivez-vous !
Si item_full (item similaires/suggere)