我想在Sdcard上保存许多文件。当我将这些文件保存在文件夹中时,我收到内存不足的警告
设备内存太低 - 请关闭以下项目
并且应用程序崩溃了。我可以手动放置文件夹并且我没有遇到内存问题但在应用程序中它显示它即使SD卡上有可用空间的问题。这是我用来保存文件的方法。
public static void saveWebContentCache(String save_name, String url) {
FileConnection fconn = null;
OutputStream outputStream = null;
try {
fconn = (FileConnection) Connector.open(
NetWorkConfig.webfolder + save_name,
Connector.READ_WRITE);
if (!fconn.exists()) {
fconn.create();
outputStream = fconn.openOutputStream();
outputStream.write(getByte(url));
}
} catch (IOException e) {
Status.show("ko !");
} finally {// Close the connections
try {
if (outputStream != null) {
outputStream.close();
outputStream = null;
}
} catch (Exception e) {
}
try {
if (fconn != null) {
fconn.close();
fconn = null;
}
} catch (Exception e) {
}
}
}