Error while installing the app.
错误-“ android.content.res.Resources $ NotFoundException:资源ID
0xffffffff”
请帮助。
int viewType = getItemViewType(cursor.getPosition());
switch (viewType) {
case VIEW_TYPE_TODAY: {
// Get weather icon
viewHolder.iconView.setImageResource(Utility.getArtResourceForWeatherCondition(
cursor.getInt(ForecastFragment.COL_WEATHER_CONDITION_ID)));
break;
}
case VIEW_TYPE_FUTURE_DAY: {
// Get weather icon
viewHolder.iconView.setImageResource(Utility.getIconResourceForWeatherCondition (
cursor.getInt(ForecastFragment.COL_WEATHER_CONDITION_ID)));
break;
}
}
答案 0 :(得分:-2)
您正试图在getString()函数中或在访问某些资源时赋予
编辑: 在查看了您的github代码之后,我知道了
崩溃的原因Utility.getIconResourceForWeatherCondition(cursor.getInt(ForecastFragment.COL_WEATHER_CONDITION_ID))
此实用程序方法在
的情况下返回-1cursor.getInt(ForecastFragment.COL_WEATHER_CONDITION_ID)
此命令返回904
,并且在Utility函数的if-else条件中未列出904,因此最后一个return
语句返回-1
。我猜想,可能是数据库中出现了意外的输入,或者Utility函数中缺少某些条件,或者还有第三种选择,您从默认的return语句中返回了一些默认的drawable而不是-1
。
希望它可以解决您的问题。