如何在Android中获得完整的合格路径(例如/ res / value-de-land-car-xhdpi-finger-v17 ...)?我想在三台设备上测试这个,我不知道从哪里开始。
编辑:我想在设计时知道该文件夹,因为我必须知道我必须在哪个文件夹中放置文件。
答案 0 :(得分:1)
无法获取资源文件夹的路径。资源文件夹被编译到apk中,甚至可能不会按原样存储。 (例如,那些布局xml文件在编译后不再是xml文件)。
我不知道你想要在这里实现什么,但是一个解决方案可能是使用sdk-tools将你需要的文件推送到已知位置(例如/ mnt / sdcard / ...)。
答案 1 :(得分:0)
使用File对象中的getAbsolutePath()方法。
使用File(“relative / path / to / file”)构造函数创建File对象。
编辑:现在我注意到了你的例子。如果您真正想要做的是获取资源的绝对路径,就我所知,这是不可能的,您可能也不应该这样做。您不应该依赖Android如何打包您的应用程序,它可能会在未来发生变化。