无法访问Android内部文件

时间:2014-06-28 20:43:05

标签: java android

所以我试图在这里使用这种方法:

NavigationalMap map = MapLoader.loadMap ( getFilesDir( ) ,
            "Lab-room-peninsula.svg");
    mv.setMap( map );

它应该做的是将文件目录作为对象和字符串。问题是,我在nexus 7上运行它,我无法将Lab-room-peninsula.svg保存到我的应用程序专用文件中,因为我无法找到这些私有文件,即使是我把它连接到我的电脑。如何从我在nexus 7的内部存储中存在的目录中将目录解析为目录作为文件对象?

1 个答案:

答案 0 :(得分:0)

根据您的问题和评论,我认为您需要将svg文件存储在Android的私人目录中。我将如何做...

String folderName = "Maps"; //e.g.

File folder = new File(getFilesDir().getAbsolutePath() + folderName);
// This would create the folder if does not exist
boolean isSuccessFul = folder.mkdirs();

String fileName = "Lab-room-peninsula.svg";

File file = new File(folder, fileName);
// Do whatever you like to do with file
if (!file.exists()) file.createNewFile();