希望有人可以帮助我。
我尝试了几种从URL下载文件的方法,但是一切都给出了相同的结果 - 文件在那里,包括文件扩展名,但我无法打开并读取文件。我使用的最后一种方式是
else if (!myFile.exists()) { // if file not exist
try {
String downloadPath = download_file_path+fileName;
downloadPath = URLEncoder.encode(downloadPath, "UTF-8").replace("+", "%20");
new DefaultHttpClient().execute(new HttpGet(downloadPath))
.getEntity().writeTo(
new FileOutputStream(new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), fileName))
);
} catch (IOException e) {
e.printStackTrace();
}
我尝试了SO中提供的所有解决方案,但无法解决问题。请帮忙。