【发布时间】:2021-10-21 18:26:29
【问题描述】:
File filePath = new File(Environment.getDataDirectory().getAbsolutePath());
但我只返回/data,所以/data在哪里以及我如何获取andrid/data/"package_name"/
【问题讨论】:
-
getFilesDir() 和 getExternalFilesDir()。
-
感谢您的回复,我使用 getFileDir() 和 getExternalFilesDir(),如果我与 Environment 一起使用,则它没有显示任何功能,如果我单独使用,则它不存在。
-
我得到了答案,但我觉得这很不合规矩 - File filePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Android/data/com.rigup.memest/files /Download/"+视频名称);
-
????你在做什么?您应该只查看 getFilesDir() 和 getExternalFilesDir(null) 的绝对路径。请先说出他们的价值观。您不需要环境,而是需要上下文。你在哪一门课上试过?
-
是的,你说得对,我使用的是不同的类,我必须使用上下文。非常感谢您的帮助。
标签: java android android-studio file