我已经创建了自己的库。我将它添加到另一个项目中。在库内部,我需要从 strings.xml 获取字符串。我用了
getApplicationContext().getResources().getString(R.string.app_name)
在图书馆的服务中,但它返回“res/layout/dialog.xml”。这是我的问题 - 我如何访问应用程序中包含的库中的字符串?(这是我放在“libs”文件夹中的.jar)。
我已经创建了自己的库。我将它添加到另一个项目中。在库内部,我需要从 strings.xml 获取字符串。我用了
getApplicationContext().getResources().getString(R.string.app_name)
在图书馆的服务中,但它返回“res/layout/dialog.xml”。这是我的问题 - 我如何访问应用程序中包含的库中的字符串?(这是我放在“libs”文件夹中的.jar)。
在这里查看有关管理 android 项目的信息
简而言之,您所有的库资源都将被移动到新项目的资源中,并且在发生冲突的情况下(两个资源具有相同的 ID),应用程序资源将是可见的。
因此,请尝试为您的库项目使用唯一的资源 ID,以确保从任何项目访问它们都是安全的。