当前位置: 首页 > 工具软件 > Android_Data > 使用案例 >

Android获取data目录与外部储存卡目录

田昊天
2023-12-01

获取/data/data的应用程序目录

getFilesDir().getParent()+"/databases";
/data/data/com.example.m.myapplication/databases

获取/data/data的应用程序目录,这个函数在没有相应目录时会创建,但是非常恶心的一点就是,创建的目录名字会给你加一个“app_”前缀,并且它所寻找的目录名也需要包含“app_”前缀,对于编程来说,这种机制会导致程序不能创建正确命名的文件夹。并且对于已经存在的文件夹很显然不能用这种办法去获取。我不明白这种画蛇添足导致限制它使用的机制的用意是什么

getDir("databases",MODE_PRIVATE).getAbsolutePath();
/data/data/com.example.m.myapplication/app_databases

获取外部储存的应用的files目录

getExternalFilesDir(null).getAbsolutePath();
/storage/sdcard0/Android/data/com.example.m.myapplication/files

获取外部储存的目录

Environment.getExternalStorageState();
/storage/sdcard0/
 类似资料: