【发布时间】:2015-01-13 23:30:40
【问题描述】:
我现在是三星 Galaxy Tab S 的骄傲拥有者,因为我开始将智能手机应用程序移植到平板电脑格式。
我在我的 SD 卡上创建了一个“下载”目录,并且设备上已经有一个“下载”目录,因为我从电子邮件中下载了一些东西。
我使用以下代码获取要循环读取并添加到我的 TextView 的文件列表,但在平板电脑上,java 代码从不检索文件列表:
相同的代码在我的三星 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;
}
亲切的问候,戈登
【问题讨论】:
-
大家好,有人以前见过这个问题吗?
标签: java android android-studio