我需要将文件保存到内部存储中,然后读取它。为了保存它,我做了这样的事情:
// Create directory into internal memory;
File mydir = getActivity().getDir("modelli", Context.MODE_PRIVATE);
File a = new File(mydir, obj_id);
a.mkdir();
File b = new File(mydir, obj_id);
if (obj_type != "modello"){
b = new File(a,obj_type);
b.mkdir();
}
String filename = "";
if(obj_imageName != null)
{
filename = obj_imageName + "." + getFileExtension(urlString);
}
else
{
filename = getFileName(urlString);
}
final File file = new File(b, filename);
file.createNewFile();
但我不知道如何阅读它,我收到一个错误(包含路径分隔符):
File mydir = getActivity().getDir("app_modelli/2/images", Context.MODE_PRIVATE);
错误在哪里?我写文件的方法正确吗?