我正在使用Sublime Text和命令行ANT构建脚本。如何包含我可以访问和阅读代码的数据文件?
我尝试使用getResources().openRawResource();
,但是参数是int而不是字符串。
另外,我没有R类,因为它是自动生成的。除了AndroidManifest外,我也没有任何XML文件。
答案 0 :(得分:0)
如何在没有Android Studio / XML的情况下包含原始文件?
与Android Studio相同的方法。要么:
将它们添加为原始资源(例如,添加到res/raw/
),并通过getResources().openRawResource()
或
将它们添加为资产(到assets/
目录中,该目录的位置取决于您的Ant(?!?)脚本)并通过getAssets().open()
我尝试使用getResources()。openRawResource();但是参数是整数,而不是字符串。
正确。那是资源ID。对于原始资源,它将为R.raw.something
,其中something
是资源文件的基本名称。因此,对于res/raw/foo.mp3
文件,您将使用R.raw.foo
。这与布局资源(R.layout
),可绘制资源(R.drawable
)和其他所有类型的资源没什么不同。