繁体   English   中英

无法从Android手机的内部和外部存储读取文件

[英]Unable to read files from internal and external storage of android phone

我想在我的android应用程序中集成文件浏览器功能。 我可以使用以下代码段访问手机的内部存储器:

 Path = new File(Environment.getExternalStorageDirectory().getAbsolutePath());

但是我找不到读取SD卡以显示那些文件夹中文件的功能。 请提出解决方法。

要使用外部存储,您必须编辑清单文件:

<manifest ...>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    ...
</manifest>

要从该目录获取文件列表,您可以使用

File[] files = Environment.getExternalStorageDirectory().listFiles();

将其添加到清单后,您可以像这样逐行读取文件:

File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"file.txt");
while ((line = br.readLine()) != null) {
        //whatever you want
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM