package dsi.verifierFichiers;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Toast;
public class VerifierFichiersActivity extends Activity {
/\\ Called when the activity is first created. \/* @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Publicité
}
public void afficherResultat(View v) {
if (mediaOK()) {
File directory = Environment.getExternalStorageDirectory();
File file = new File(directory + "/resultat.txt");
if (!file.exists()) {
afficher("Le fichier resultat.txt nÕexiste pas dans la carte SD");
} else {
try {
BufferedReader reader = new BufferedReader(new FileReader(
file));
StringBuilder builder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
Publicité
}
reader.close();
afficher(new String(builder));
} catch (Exception e) {
afficher(e.getMessage());
}
}
}
}
public void afficherListe(View v) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(createPackageContext("isi.sommeFichiers", 0).openFileInput("entiers")));
StringBuilder builder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
Publicité
builder.append(line);
}
reader.close();
afficher(new String(builder));
} catch (Exception e) {
afficher(e.getMessage());
}
}
public boolean mediaOK() {
boolean stockageExiste = false;
boolean stockageEcriture = false;
String etat = Environment.getExternalStorageState();
if (Environment.MEDIA\_MOUNTED.equals(etat)) {
// Le support de stockage est accessible en lecture et Žcriture stockageExiste = stockageEcriture = true;
} else if (Environment.MEDIA\_MOUNTED\_READ\_ONLY.equals(etat)) {
Publicité
// Le support de stockage est accessible en lecture seulement stockageExiste = true;
stockageEcriture = false;
} else {
// Le support de stockage nÕest pas accessible stockageExiste = stockageEcriture = false;
}
return stockageExiste && stockageEcriture;
}
private void afficher(String text) {
Toast.makeText(this, text, Toast.LENGTH\_LONG).show();
}
}