gpt4 book ai didi

java - Samsung Galaxy Tab S 无法从 "Download"目录获取 listFiles

转载 作者:行者123 更新时间:2023-12-01 12:01:54 24 4
gpt4 key购买 nike

我现在是三星 Galaxy Tab S 的自豪拥有者,因为我开始将智能手机应用程序移植到平板电脑格式。

我在 SD 卡上创建了一个“下载”目录,并且设备上已经有一个“下载”目录,因为我从电子邮件中下载了一些内容。

我使用以下代码获取要循环读取的文件列表并将其添加到我的 TextView,但在平板电脑上,java 代码永远不会检索文件列表:

相同的代码在我的 Samsung Galaxy S3 上运行良好。

private InputStream getDownloadIntercessionStream(String fileName)
{
File[] paths;
File downloadDir = null;
InputStream is = null;

downloadDir = (File) Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS);
paths = downloadDir.listFiles();
if (paths != null) {
for (int i = 0; i < paths.length; i++) {
File tmpFile = paths[i];
if (fileName.equals(tmpFile.getName())) {
try {
is = new FileInputStream(tmpFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
return is;
}

亲切的问候,戈登

最佳答案

将以下内容添加到 kitkat 的 list 文件中对我来说效果很好:

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

关于java - Samsung Galaxy Tab S 无法从 "Download"目录获取 listFiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27933429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com