我正在通過Web服務提供的URL幫助從服務器下載文件。 我對每個設備版本都很成功,但在OS 4.1設備中出現異常。 我使用以下代碼:保存文件到android的內存?
public static Boolean DownloadFile(String fileURL, File directory) {
try {
FileOutputStream f = new FileOutputStream(directory);
URL u = new URL(fileURL);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
InputStream in = c.getInputStream();
byte[] buffer = new byte[1024];
int len1 = 0;
while ((len1 = in.read(buffer)) > 0) {
f.write(buffer, 0, len1);
}
f.close();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
我正在java.io.FileNotFoundException在線路c.getInputStream(); 請建議我解決這個問題。
我打算使用內部存儲器,但作爲用戶不能訪問內部存儲器。
他問如何將文件保存在內存中,而不是外部存儲器... – quantm