我想要一个文件夹,我将在其中放置我需要的所有资源,并且我希望它在内部存储中。由于我希望这个目录只创建一次,我发现我应该在应用程序的主要活动中创建它:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File directory = context.getDir("mydir", Context.MODE_PRIVATE);
Log.d("directory", directory.getAbsolutePath().toString());
}
这似乎没问题,因为这是我在互联网上能够找到的,但是我收到了大量错误,我可以访问目录路径的日志并且应用程序无法启动。知道为什么吗?
另外,如果我每次将应用程序从 Eclipse 运行到手机时都使用内部存储,它会自动删除前一个及其资源,还是我必须手动删除?