[英]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.