| auteur : Le Trocquer Mickaël |
Voici le code pour lire un fichier son :
Valide 1.5 |
MediaPlayer mp = new MediaPlayer ();
try {
mp.setDataSource (m_Path_file);
} catch (IllegalArgumentException e) {
Log.e (" setDataSource " , " IllegalArgumentException " + e.getMessage ());
e.printStackTrace ();
} catch (IllegalStateException e) {
Log.e (" setDataSource " , " IllegalStateException " + e.getMessage ());
e.printStackTrace ();
} catch (IOException e) {
Log.e (" setDataSource " , " IOException " + e.getMessage ());
e.printStackTrace ();
}
try {
mp.prepare ();
} catch (IllegalStateException e) {
Log.e (" prepare " , " IllegalStateException " + e.getMessage ());
e.printStackTrace ();
} catch (IOException e) {
Log.e (" prepare " , " IOException " + e.getMessage ());
e.printStackTrace ();
}
mp.start ();
mp.setOnCompletionListener (new OnCompletionListener () {
@ Override
public void onCompletion (MediaPlayer mp) {
btStart.setEnabled (true );
btStart.setImageResource (R.drawable.magneto_rec);
btPlay.setEnabled (true );
}
} );
|
|
| auteur : Le Trocquer Mickaël |
Voici une méthode pour télécharger et sauvegarder un fichier sur le téléphone à partir d'une URL :
|
public File getFile (String urlStr, String destFilePath) throws IOException, URISyntaxException {
if (urlStr = = null ) {
Log.d (" getFile " , " null " );
return null ;
}
URL url = null ;
url = new URL (urlStr);
HttpURLConnection con;
con = (HttpURLConnection) url.openConnection ();
con.setUseCaches (true );
InputStream is = con.getInputStream ();
BufferedInputStream bis = new BufferedInputStream (is, 8192 );
File streamFile = new File (destFilePath);
if (! streamFile.exists ()) {
FileOutputStream fw = new FileOutputStream (streamFile);
while ((current = bis.read ()) ! = - 1 ) {
fw.write ((byte ) current);
}
fw.flush ();
fw.close ();
} else {
return streamFile;
}
return streamFile;
}
|
|
| auteur : Le Trocquer Mickaël |
Les Toasts permettent d'afficher un petit message rapide à l'utilisateur. C'est moins intrusif qu'un popup, mais c'est réservé à des petites notifications.
Toast msg = Toast.makeText (Main.this , " Message " , Toast.LENGTH_LONG);
msg.setGravity (Gravity.CENTER, msg.getXOffset () / 2 , msg.getYOffset () / 2 );
msg.show ();
|
|
| auteur : Le Trocquer Mickaël |
Voici le code pour afficher une boite de dialogue :
Valide 1.5 |
Builder builder = new AlertDialog.Builder (this );
builder.setTitle (" monTitre " );
builder.setMessage (" Voulez vous continuer ? " );
builder.setPositiveButton (" ok " , null );
builder.setNegativeButton (" cancel " , null );
builder.show ();
|
|
Consultez les autres F.A.Q's
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2010
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|