下載文件到SD卡我工作的應用程序,它具有的工作流程是這樣時獲得的InputStream:FileNotFoundException異常而使用的URLConnection
1.parsing主頁(使用HttpURLConnection的,連接(),做的東西,斷開( ),使用數據),
2.在點擊我製作的鏈接後,根據鏈接解析文章或下載文件。
第一步完美的作品&第二屆太物品的情況下,但是當我試圖從特定的URL下載文件並將其保存到SD卡,我在這一行有FileNotFoundException異常:
InputStream inputStream = urlConnection.getInputStream();
我指導做這件事(下載文件)是代碼在這裏解釋http://goo.gl/GTBOP,我設置了清單中的權限清單中所需的此操作,再加上任何下載操作之前,我檢查了MEDIA_MOUNTED & MEDIA_MOUNTED_READ_ONLY狀態,它似乎很適合。
So..I讀了很多關於計算器等地這個問題,我試圖像添加這些不同的建議:
urlConnection.setRequestProperty("User-Agent","Mozilla/5.0 (compatible) ");
urlConnection.setRequestProperty("Accept","*/*");
或
System.setProperty("http.keepAlive", "false");
,但沒有成功。我仍然陷入了fileNotFoundException。我試圖捕捉網頁的響應代碼,它說404 ..?!
奇怪的是,如果我硬編碼鏈接文件從任何其他網站下載文件沒有任何麻煩。所以爲了說清楚我點擊鏈接到fileurl變量,但在下一步,我只是說,fileurl =「somesite/somefile.ext」一切順利..從網絡瀏覽器我可以下載任何文件,使我的應用程序的麻煩,所以我'困惑問題出在哪裏..
任何建議請..? 10Q
你可以發佈如何獲取文件的代碼嗎?也許我能夠幫助,如果我看看你的代碼。 – ForeverNights 2011-03-28 18:08:55
和鏈接當然:) – ForeverNights 2011-03-28 18:09:26