有两个已发布的应用程序都使用相同的方法来编写作为应用内配置文件基础的文件。我想创建一个中心点,用户可以在其中阅读他们汇总的个人资料信息。我应该尝试访问什么目录以获取这些文件以在我的新应用程序中读取它们?这甚至可能吗,或者我应该让这两个应用程序使用带有内容提供程序的 sqlite 吗?或其他一些方法?
我已经阅读了fos 文档,但只有某些方法提供了路径,而有问题的方法没有
我不确定如何处理这个问题。感谢您的指导。
下面是写方法:
public void write(Context ctx){
try {
FileOutputStream fos;
fos = ctx.openFileOutput("profile", Context.MODE_WORLD_READABLE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(profile);
oos.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(ctx, "Error: Writing to file",
Toast.LENGTH_SHORT).show();
}
}