gpt4 book ai didi

java - 如何在没有 Android Studio/XML 的情况下包含原始文件?

转载 作者:行者123 更新时间:2023-12-02 11:02:29 26 4
gpt4 key购买 nike

我正在使用 Sublime Text 和命令行 ANT 构建脚本。如何包含可以通过代码访问和读取的数据文件?我尝试使用 getResources().openRawResource(); ,但参数是 int,而不是字符串。另外,我没有 R 类,因为它是自动生成的。除了 AndroidManifest 之外,我也没有任何 XML 文件。

最佳答案

How to include raw files without Android Studio/XML?

与使用 Android Studio 的方法相同。要么:

  • 将它们添加为原始资源(例如,添加到 res/raw/)并通过 getResources().openRawResource() 访问它们,或者

  • 将它们添加为资源(添加到 assets/ 目录,其位置取决于您的 Ant(?!?) 脚本)并通过 getAssets() 访问它们。打开()

I tried using getResources().openRawResource(); but the parameter is an int, not a string.

正确。这是一个资源 ID。对于原始资源,它将是 R.raw.something,其中 something 是资源文件的基本名称。因此,对于 res/raw/foo.mp3 文件,您将使用 R.raw.foo。这与布局资源 (R.layout)、可绘制资源 (R.drawable) 以及所有其他类型的资源没有什么不同。

关于java - 如何在没有 Android Studio/XML 的情况下包含原始文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51223359/

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