android如何读取资源文件

android如何读取资源文件,第1张

1.首先建立资源文件夹assets(和res目录在同一层级)。将文件放在该目录下。

2.在程序中使用AssetManager来获取资源文件内容。在活动中使用getAssets()获得AssetManager。

3. 使用AssetManager打开文件并读取,例:

Android SDK在编译应用时会在R类中为/res/目录下的所有资源创建索引项,因此在java代码中访问资源主要是通过R类来完成。

语法格式为:

package_name.R.resource_type.resource_name

package_name:指定R类所在的包,实际上就是使用全限定类名。不过,要是在java程序中已导入R类所在包,可以省略包名。

resource_type:R类中代表不同资源类型的子类,例如string代表字符串资源。

resource_name:指定资源的名称。

//从drawable资源中加载图片,并设为该窗口的背景

getWindow().setBackgroundDrawableResource(R.drawable.back)

//从string资源中获取指定字符串源码,并设置该窗口的标题

getWindow().setTitle(getResources().getText(R.string.main_title))

检查是否编译了项目。Android studio有时候没有编译就会报出没有R文件的错误。

检查带代码中包名是否正确。有时候从其他地方复制代码过来时连带了包名,也会报出R文件找不到。

检查布局文件是否有语法错误。布局文件有语言错误时也会导致R文件错误。

软件抽风了,重建项目试试。

另外可能很多人不知道在哪儿找R文件,Android studio左上角有个选项,一般我们可能是选的Android模式,选择Packages模式找到你的项目,里面就可以看到R文件了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11630920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存