2015-02-09 128 views
0

我想从android应用程序读取文件。此文件位于通过OTG电缆连接到Android平板电脑的外部存储器(pendrive)中。如何在Android手机中从外部存储读取文本文件

我搜查了很多关于“如何做到这一点”,但无法得到任何方式。你能帮我做到吗?

+0

如果你知道确切的目录,你为什么不就像你在你的代码会读吗? – Eenvincible 2015-02-09 05:50:10

+0

为您的清单添加权限 – 2015-02-09 06:07:55

+0

@RandykaYudhistira哪些权限适合连接USB通过OTG?我试过外部存储读写,但我认为它只适用于SD卡,实际上我想通过OTG访问Pendrive并将文件从Sdcard移动到USB。 – 2015-09-25 08:22:51

回答

-1

请使用下面的代码来自外部存储读取文件: -

String line, certstr = ""; 

try { 
    BufferedReader reader = new BufferedReader(new FileReader("/mnt/sdcard/file.txt")); 

     while((line = reader.readLine()) != null) 
     {    
      certstr += line; 
     }        
     reader.close(); 
} catch (FileNotFoundException e2) { 
    // TODO Auto-generated catch block 
    Toast.makeText(getApplicationContext(), "File not found in /mnt/sdcard/", 2).show(); 
    e2.printStackTrace(); 
    return false; 
} catch (IOException e2) { 
    // TODO Auto-generated catch block 
    e2.printStackTrace(); 
    return false; 
} 
+1

文本文件将在pendrive中。该pendrive将通过otg电缆连接到平板电脑。是适用于这种情况的相同的代码? – 2015-02-09 06:50:31

相关问题