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();
}
我正在做一个有 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();
}