Comment faire pour lire le fichier à partir de la mémoire interne du téléphone sous android?

J'ai téléchargé un fichier de HttpConnection à l'aide de la FileOutputStream dans android et maintenant ses écrits dans la mémoire interne du téléphone sur le chemin que je l'ai trouvé dans File Explorer

/data/data/com.example.packagename/files/123.ics

Maintenant, je veux ouvrir & lire le contenu du fichier de la mémoire interne du téléphone de l'INTERFACE utilisateur. J'ai essayé de le faire en utilisant les FileInputStream, j'ai eu à peine le nom de fichier avec l'extension à l'ouvrir, mais je ne suis pas sûr de la façon de mentionner le chemin d'accès au fichier pour le fichier dans la mémoire interne,comme il force l'application à fermer.

Des suggestions?


C'est ce que je fais:

try
{               
  FileInputStream fileIn;       
  fileIn = openFileInput("123.ics");
  InputStream in = null;
  EditText Userid = (EditText) findViewById(R.id.user_id);
  byte[] buffer = new byte[1024];
  int len = 0;
  while ( (len = in.read(buffer)) > 0 )         
  {     
     Userid.setText(fileIn.read(buffer, 0, len));
  }                    
  fileIn.close();                       
} catch (FileNotFoundException e)
{
   e.printStackTrace();
}
catch (IOException e)
{   
    e.printStackTrace();
}
où en êtes-vous de l'initialisation d'InputStream? comme à partir de votre code, je peux voir qu'il est défini à null.
vous devriez probablement enregistrer dans mémoire externe si vous n'avez pas causer à l'utilisateur de manquer d'espace et vous avez besoin de la permission de le faire.

OriginalL'auteur rob | 2010-02-04