我想获取一个我保存在手机特定目录中的文件。 我怎样才能找到并获得它的参考,以便我可以使用不同的东西,如上传到服务器?
提前致谢。
使然
答案 0 :(得分:0)
File f = new File("location");
请记住,如果您尝试访问SD卡,则需要设置权限。然后以任何方式处理“文件”,你正在尝试做某事。
如果您想使用SDCard,请查看此帖子: Permission to write to the SD card
[编辑 - 示例]
String filenameToWrite = "Test.jpg"
try{
File f = new File(Environment.getExternalStorageDirectory() + "/Photos/");
if (f.exists()){
File fileToWrite = new File(Environment.getExternalStorageDirectory() + "/Photos/" + filenameToWrite;
// Do something to write file, save bitmap, save byte stream, etc.
}
} catch(IOException e){
Log.e("File", "Could not save file, error occured: " + e.toString());
}
这里有一些入门教程,可以帮助您了解如何在java中读取和写入文件。这(除了'path')是一个java问题,而不是Android问题。
教程:
http://beginwithjava.blogspot.com/2011/04/java-file-save-and-file-load-objects.html
http://www.roseindia.net/java/beginners/java-write-to-file.shtml
答案 1 :(得分:0)
那你在哪里存储文件?
将文件存储在特定区域,例如
Environment.getExternalStorageDirectory()
然后,当您想要阅读它时,只需使用所使用的文件名和从上述方法获得的路径。