在android项目中从pc上的绝对路径获取文件
我正在尝试构建一个android应用程序,其中的一部分我需要获取包含特定文件夹的文件名在android项目中从pc上的绝对路径获取文件,android,file,getfiles,Android,File,Getfiles,我正在尝试构建一个android应用程序,其中的一部分我需要获取包含特定文件夹的文件名 String DirectoryPath = "D:\\Images"; File Directory = new File (DirectoryPath); for(File f:Directory.listFiles()) { String name = f.getName(); } 我使用上面的代码来访问和获取文件,但是发生了一个错误,这是一个空指针异常。我很清楚这意味着什么,但也不能解决我的问
String DirectoryPath = "D:\\Images";
File Directory = new File (DirectoryPath);
for(File f:Directory.listFiles())
{
String name = f.getName();
}
我使用上面的代码来访问和获取文件,但是发生了一个错误,这是一个空指针异常。我很清楚这意味着什么,但也不能解决我的问题
编辑:对不起,我改错了字。这是不可能的。您的Android设备无法查看PC的文件系统 正如其他人提到的,您可能希望以某种方式将这些文件传输到设备。如果文件很大,将它们放在SD卡上是一个不错的选择
如果这不是一个选项,您可以在PC上运行WWW或FTP服务器,通过网络访问文件。尝试将图像从
计算机
拉到SD卡
,然后很好地访问它,如果文件夹太大,它会比我现在遇到的麻烦多得多。目录和目录是不同的变量。文件目录
=新文件(DirectoryPath);对于(文件f:目录
.listFiles())~我写错了,因为它们是相同的变量。您无法从Android访问PC文件系统,除非PC有服务于该文件的服务(例如http服务器)。