我正在尝试下载文件并将其保存到内部存储器中。我正在使用以下代码:
FileOutputStream file = context.openFileOutput(filename, Context.MODE_PRIVATE);
byte[] buffer = new byte[4096];
int len;
while ((len = input.read(buffer, 0, 4096)) > 0)
file.write(buffer, 0, len);
file.close();
input.close();
这样工作正常,但文件没有保存到内部存储器中,而是保存到“系统存储器”(限制为256 Mo),我已经看到进入系统设置菜单(根据文档openFileOutput()应该允许我写入内部存储器。)
使用我当前的代码,文件的路径类似于“/ data / data / ...”。
我正在使用带有android 2.2.1的Archos 101平板电脑。
有人可以帮助我吗?