如何从Android中的其他应用程序读取和删除外部存储中的文件?

时间:2015-04-13 14:49:19

标签: android io

我正在开发一个包含2个应用的小项目。我在1. app中创建了一个文本文件,并将其保存在此处:Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)。之后我使用2. app,我必须将我的文件(在1. app中制作)中的数据保存到Sqlite数据库中。 我的问题是如何进入文件,阅读或删除它? 任何帮助都非常感谢。谢谢, - 史蒂夫

1 个答案:

答案 0 :(得分:0)

你可以试试这个,我认为这是完整的解决方案:

String text = null;
FileInputStream fis = null;
try {
    fis = new FileInputStream(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)+ "/ParentFolder/Child");
    BufferedReader bfr = new BufferedReader(new InputStreamReader(fis));
    text = bfr.toString();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}