0

I am trying to read file.txt file which stored on my SD Card but am unable read it on my app. I provided

"android.permission.READ_EXTERNAL_STORAGE"

permissions on manifest. Not sure where it went wrong. Please see my code below what i tried.

//Find the directory for the SD Card using the API
     //*Don't* hardcode "/sdcard"
     File sdcard = Environment.getExternalStorageDirectory();

     //Get the text file
      File file = new File(sdcard,"file.txt");

     //Read text from file
      StringBuilder text = new StringBuilder();

      try {
       BufferedReader br = new BufferedReader(new FileReader(file));
      String line;

       while ((line = br.readLine()) != null) {
        text.append(line);
        text.append('\n');
    }
    br.close();
     }
      catch (IOException e) {
       //You'll need to add proper error handling here
    }

    //Find the view by its id
     TextView tv = (TextView)findViewById(R.id.text_view);

    //Set the text
     tv.setText(text);
Rajesh Rajaram
  • 3,271
  • 4
  • 29
  • 48
bharat
  • 1
  • 4

0 Answers0