2015-04-12 93 views
1

我有簡單的Android應用程序從計算機硬盤讀取文本文件。如何從Android上的計算機上讀取文本文件

,所以我用的,

try 
    {   
     File myFile = new File("E:\\myFolder\\"+name); 
     Log.i("Test", "Path = "+myFile.getAbsolutePath().toString()); 
     FileInputStream fIn = new FileInputStream(myFile); 
     BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn)); 
     String aDataRow = ""; 
     while ((aDataRow = myReader.readLine()) != null) 
     { 
      UpdateArray.add(aDataRow); 
     } 
     myReader.close(); 
     return UpdateArray; 
    } 
    catch (FileNotFoundException e) 
    { 
     Toast.makeText(getBaseContext(), "File is Not Present at Location.", Toast.LENGTH_LONG).show(); 
     return null; 
    } 
    catch (Exception e) 
    { 
     Toast.makeText(getBaseContext(), "Something Went Wrong.", Toast.LENGTH_LONG).show(); 
     return null; 
    } 

但它是「文件不在位置存在。」吐司。

請幫幫我。

回答

1

默認情況下,您的Android設備無法訪問您的臺式計算機,而且它當然不會有Windows驅動器號。

+0

哦!有沒有其他的方式來實現這個? – posteritysystem

+0

@posteritysystem:不是。您可以創建某種在您的桌面上運行的服務器(例如,Web服務器),並讓您的Android應用程序與該服務器通信。您可以查看各種傳統Windows SMB風格的文件共享協議。 – CommonsWare

+0

好..感謝您的幫助。 – posteritysystem

相關問題