gpt4 book ai didi

android: getResources().getIdentifier NotFound 异常

转载 作者:行者123 更新时间:2023-11-29 16:10:37 28 4
gpt4 key购买 nike

我通过 json 获取我的数据。将其放入 Hashmap 并在 ListView 中列出。效果很好!

现在我想要这样的东西:

String myArt=report_TJ_+e.getString("artID");

这在我的组合中不起作用。这是我的代码:

  try{
//String text = getString(R.string.report_TJ);
JSONArray earthquakes = json.getJSONArray("uTraf");
mylist.clear();
String report_TJ_btn = null;
for(int i=0;i<earthquakes.length();i++){
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = earthquakes.getJSONObject(i);

String imageString=report_TJ_btn+e.getString("artID");
String myArt = getString(getResources().getIdentifier(imageString, "", getPackageName()));

map.put("id", String.valueOf(i));
map.put("first", myArt + "Stau: " + e.getString("road") + ", " + e.getString("county"));
map.put("second", e.getString("timestamp") + ", " + e.getString("suburb"));
mylist.add(map);
}
}

错误:E/AndroidRuntime(641): Caused by: android.content.res.Resources$NotFoundException: 字符串资源 ID #0x0

最佳答案

您必须将 "string" 而不是 "strings" 设置为第二个参数。

String myArt = getString(getResources().getIdentifier(imageString, "string", getPackageName()));

关于android: getResources().getIdentifier NotFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724348/

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