Java Android:在drawable文件夹异常处理中找不到图像

Java Android:在drawable文件夹异常处理中找不到图像,java,android,Java,Android,我正在尝试从drawable文件夹中使用Word中的字符串获取图像。我想检查是否存在在drawable文件夹中找不到图像的异常。但是下面的代码显示并错误地说:FileNotFoundException的不可访问的catch块。此异常从未从try语句体中抛出。。是否存在处理此类错误的异常类型 try { imid = getResources().getIdentifier(words[i], "drawable", getPack

我正在尝试从drawable文件夹中使用Word中的字符串获取图像。我想检查是否存在在drawable文件夹中找不到图像的异常。但是下面的代码显示并错误地说:FileNotFoundException的不可访问的catch块。此异常从未从try语句体中抛出。。是否存在处理此类错误的异常类型

              try
            {
       imid = getResources().getIdentifier(words[i], "drawable", getPackageName());
            }
            catch(FileNotFoundException e)
           {
              //Sorry. image not found. 

           }

任何有建议的人。提前感谢您。

文件NotFoundException
替换为
异常
,看看这是否有帮助。

您可以检查它是否为空:

if(this.getResources().getDrawable(R.drawable.andro_icon)!= null)
{
    // Do your things
}
函数不会引发任何异常,从文档中可以看出,若找不到资源,它将返回0。因此,您必须将imid与0进行比较(并且可以删除try-catch):

如果找不到资源,getResources()将返回null。您可以检查var是否为null,而不是捕获异常。
if(imid == 0)
{
  ...hanlde file not found exception...
}