Using the code below, you can read text files, subtitle files, ... in sdcard.
To get the sdcard directory:
File sdcard = Environment.getExternalStorageDirectory();
File reader function:
public static String readSavedData(Context context, String path) { if (fileExistsInSD(path) == false) { return ""; } //Get the text file File file = new File(path); //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'); } } catch (IOException e) { return ""; } catch (Exception e) { return ""; } return text.toString(); }
The function check file exist in sdcard here.