Android File Verifier and Display Utility

1/2
100%

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();

}

}

Android File Verifier and Display Utility

Mobile Development (Android Programming) · notes

Voir tous les documents en programmation

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();

}

}