如何获取安卓项目中文件夹的相对路径?

2022-09-01 07:39:11

如何使用代码获取项目中文件夹的相对路径?

我已经在我的项目中创建了一个新文件夹,我想要它的相对路径,所以无论应用程序在哪里,路径都是正确的。

我正在尝试在我的课堂上这样做,这扩展了android.app.Activity

也许类似于“从资产获取文件路径”。


答案 1

利用类路径。

ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
URL url = classLoader.getResource("path/to/folder");
File file = new File(url.toURI());
// ...

答案 2

您是否正在寻找应用程序的根文件夹?然后我会使用

 String path = getClass().getClassLoader().getResource(".").getPath();

真正“找出我在哪里”。


推荐