0

我想获取一个保存在手机特定目录中的文件。我怎样才能找到并获取它的引用,以便我可以用它做一些不同的事情,比如上传到服务器?

提前致谢。

石然

4

2 回答 2

0
File f = new File("location");

请记住,如果您尝试访问 SD 卡,则需要设置权限。然后以您尝试做某事的任何方式处理“文件”。

如果您想使用 SDCard,请查看这篇文章: 写入 SD 卡的权限

[编辑 - 示例]

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 中读取和写入文件。这(除了“路径”)是一个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

于 2012-08-08T12:27:59.927 回答
0

那么你在哪里存储你的文件?

将文件存储在特定区域,例如

Environment.getExternalStorageDirectory()

然后当你想读取它时,只需使用使用的文件名和通过上述方法获得的路径即可。

于 2012-08-08T12:32:37.987 回答