gpt4 book ai didi

java - Android java,使用getString()从string.xml导入字符串时出错

转载 作者:行者123 更新时间:2023-11-30 01:59:14 27 4
gpt4 key购买 nike

我有一个问题。我正在创建一个将数据存储在单元格中的应用程序,但首先要创建一个将包含各种文件的文件夹。此文件夹将包含应用程序的名称,但 continuoa 此时会收到错误消息。

引起:android.content.res.Resources$NotFoundException:字符串资源 ID #0x7f060014

类是:

public class Config {

private Properties configuration;
public static String root = Resources.getSystem().getString((R.string.app_name)) + "_data_file";
public File cartella = new File(Environment.getExternalStorageDirectory() + "/Android/obb/"+ root);
private String configurationFile = Environment.getExternalStorageDirectory() + "/Android/obb/"+ root + "/config.ini";

String.xml 是:

    <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Il Maestro</string>
<string name="homefrontextb">Per iniziare,completa il modulo.</string>
<string name="homefrontext">Per iniziare,seleziona la tua lingua.</string>
<string name="action_settings">Settings</string>
<string name="sondaggiopub">Come hai conosciuto quest\' app?</string>
<string name="Pubblicita">Pubblicità</string>
<string name="socialnetwork">Social Network</string>
<string name="amici">Consigliata dagli amici</string>
<string name="store">Visita casuale sullo store</string>
<string name="namehome">Nome</string>
<string name="cognomehome">Cognome</string>
<string name="nickhome">Nickname</string>
<string name="emailhome">Email</string>
</resources>

但是,当我尝试将字符串作为 int 获取时,它起作用了,并且我得到了数字“2131099668”

请帮帮我,我要疯了..

最佳答案

Resources.getSystem() 检索系统的资源,而不是您应用程序的特定资源。来自文档

Return a global shared Resources object that provides access to only system resources (no application resources), and is not configured for the current screen (can not use dimension units, does not change based on orientation, etc).

您需要应用的上下文才能访问您的特定资源

关于java - Android java,使用getString()从string.xml导入字符串时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752668/

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