как я могу получить относительный путь к папкам в моем проекте android?

<p>как я могу получить относительный путь к папкам в моем проекте, используя код?</p><p>я создал новую папку в своем проекте, и мне нужен ее относительный путь, поэтому независимо от того, где находится приложение, путь будет правильным.</p><p>я пытаюсь сделать это в моем классе, который расширяет <a href="http://developer.android.com/reference/android/app/activity.html"><code>android.app.activity</code></a> .</p><p>возможно, что-то похожее на <a href="http://www.mail-archive.com/android-developers@googlegroups.com/msg90782.html">"получить путь к файлу из ресурса"</a> .</p>

<p>используйте путь к классам. </p><pre><code>classloader classloader = thread.currentthread().getcontextclassloader(); url url = classloader.getresource("path/to/folder"); file file = new file(url.touri()); // ... </code></pre>

<p>вы ищете корневую папку приложения? тогда я бы использовал</p><pre><code> string path = getclass().getclassloader().getresource(".").getpath(); </code></pre><p>на самом деле "выяснить, где я". </p>

<pre><code>file relativefile = new file(getclass().getresource("/icons/foricon.png").touri()); myjframe.seticonimage(tk.getimage(relativefile.getabsolutepath())); </code></pre>

<p>с этим я нашел путь моего проекта:</p><pre><code>new file("").getabsolutepath(); </code></pre><p>это возвращение "c:\projects\sampleproject"</p>

<p>вы можете проверить этот пример кода, чтобы понять, как вы можете получить доступ к относительному пути, используя пример кода java</p><pre><code>import java.io.file; public class mainclass { public static void main(string[] args) { file relative = new file("html/javafaq/index.html"); system.out.println("relative: "); system.out.println(relative.getname()); system.out.println(relative.getpath()); } } </code></pre><p>здесь getpath отобразит относительный путь к файлу.</p>

<p>в android доступ к метаданным уровня приложения осуществляется через ссылку <a href="http://developer.android.com/reference/android/content/context.html"><code>context</code></a> , потомком которой является действие.</p><p>например, вы можете получить исходный каталог через свойство <code>getapplicationinfo().sourcedir</code> . существуют методы и для других папок (каталог ресурсов, каталог данных, каталог базы данных и т.д.).</p>