2011-11-04 4 views
0

Il existe beaucoup de code sur la façon de lire le stockage de données interne, mais ils indiquent généralement comment lire les fichiers à partir du stockage interne de l'application (package app). Eh bien, je ne veux pas lire mon dossier de fichiers de l'application interne que je veux lire ce fichierComment lire les données du stockage interne?

/data/system/packages.xml

sur l'appareil routé Je suis en mesure de voir le contenu mais, mon question est comment puis-je lire le contenu du fichier sur un périphérique (routé ou non) à partir du code android.

Je veux avoir une fonction comme celle

public String readTheWholeContent() { lecontenu de retour; // du fichier /data/system/packages.xml }

ce que les autorisations nécessaires accéder au dossier/data/du téléphone android?

Répondre

0
File pa = new File(Environment.getExternalStorageDirectory() + "file.ext"); 
     StringBuilder text = new StringBuilder(); 
     try { 
      BufferedReader br = new BufferedReader(new FileReader(pa)); 
      String line; 
      while ((line = br.readLine()) != null) { 
       text.append(line); 
       text.append('\n'); 
      } 
      Log.v("vvv", text.toString()); 
      return text.toString(); 
     } 
     catch (IOException e) { 

     } 
Questions connexes