我是Android新手,這是我的第一個應用程序。我想知道如何從遠程機器讀取日誌文件。我嘗試以下使用的IP地址,但似乎並沒有工作:如何在Android應用程序中從遠程機器或網絡驅動器讀取文件
try
{
URL url = new URL("`http://10.0.161.72/C:/adsb.log`");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()))
//...
}
該文件還可以通過網絡驅動器訪問。我嘗試了下面的代碼,它在Java中工作,但不是Android。
try
{
File file = new File("T:\\AN\\3.00\\adsb.log");
BufferedReader br = new BufferedReader(new FileReader(file));
}
如果我複製日誌文件並將其放置在我的android項目的資產文件夾中,我可以讀取該文件。但我想從網絡驅動器或遠程PC訪問它,因爲日誌文件最終會每隔幾秒更新一次,我必須不斷閱讀它。
感謝您的回覆。我會看到它最終使用AsyncTask。現在,我將快速修復添加到了onCreate(),並且我已經提供了Internet權限,但仍然無法讀取該文件。 – Aparna 2014-09-03 21:21:00
你可以請嘗試引用[這個答案](http://stackoverflow.com/questions/2922210/reading-text-file-from-server-on-android)和[本教程](http:// android- er.blogspot.in/2011/04/read-text-file-from-internet-using-java.html),看看你是否能找到你錯在哪裏。 – 2014-09-03 21:42:47