gpt4 book ai didi

java - 在 Android 中访问文件

转载 作者:行者123 更新时间:2023-12-02 00:27:22 25 4
gpt4 key购买 nike

Android 中有没有一种方法可以仅通过文件名和路径来访问文件?

我正在尝试将一些代码从普通的 Java 项目移至 Android,其中我将 .wav 文件存储在\src 的子目录中(不好的做法?)。 Android 无法明确使用相同的相对文件路径访问这些文件。

Android 文件系统中是否有这些文件的文件路径,或者根本不可能执行此操作?

我已经阅读了一些有关 Assets 文件夹的内容,因此知道您可以使用它来将文件复制到应用程序位置,但似乎需要更改很多代码,因为我认为不会更改是一个大问题。

预先感谢您的帮助。

最佳答案

如果您想随应用程序一起发送文件,那么除了将文件放入 assets 文件夹中之外,别无选择。您可以通过他们的网址访问它们:

文件:///android_asset/your_file.wav

这在网页中很有用。例如,您可以将一些 CSS 存储在 Assets 文件夹中并按如下方式引用它:

<link rel="stylesheet" type="text/css" href="file:///android_asset/your.css" />

如果您想访问Java代码中的文件,那么有两种选择。

除了用于分发库的libs文件夹和用于存储仅可访问的资源的res文件夹之外,没有其他项目文件夹被打包到.apk文件中通过资源方法/加载器。内容文件必须位于assets文件夹中。

关于java - 在 Android 中访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com