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

How to read and delete a file in an external storage from another app in Android?

我正在做一个有 2 个应用程序的小项目。我在 1.app 中制作了一个文本文件并将其保存在此处:Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)。之后,我使用了 2.app,我必须将数据从我的文件(在 1.app 中制作)保存到在线 Sqlite 数据库中。 我的问题是我怎样才能找到文件,阅读或删除它等等? 非常感谢任何帮助。谢谢,- 史蒂夫

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

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();
}