android - 无法从Android应用程序获取资源

标签 android resources

我正在构建一个 Android 应用程序,但我无法从 string.xml 获取资源。

我需要在 String.xml 中有一个 URL,它将在应用程序中多次使用。

我尝试了 Resources.getText("my_url"),但这不起作用。当我使用它时,Eclipse 会报错。

你认为这是最好的方法吗?

最佳答案

你可能想要的是:

String myUrl = getString(R.string.my_url);

getString() method is in Context这意味着它可以直接在您的 Activity 类中使用,因为 ActivityContext 的子类。 (getString() 方法也在 Resources 中,但直接在您的 Activity 上调用它更容易。)

您的 XML 资源会发生什么情况,即每个资源都被赋予一个唯一的整数 ID,并将其添加到 automatically generated R class作为 public static final int。然后,您可以使用这些 ID 来引用资源。查看 Eclipse 项目中的 gen 文件夹,您会在其中找到 R 类。

关于android - 无法从Android应用程序获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145639/

相关文章:

机器人 : using opencv for image recognition

java - java中的属性文件

java - 如何解决使用InputStream存储资源路径的空指针异常?

c++ - Win32 在应用程序内使用资源字体

java - 如何加载类路径之外的资源?

c++ - 在 native DLL 中嵌入多个同名资源 (RC) 文件

c# - Epson TM-U220 USB 打印错误

android - 无法进行安卓构建

android - 坚持在 Android 中实现分页

Android 9-patch 批处理