2017-05-04 81 views
0

存在我有一个xml文件res文件夹里面的xml文件夹下。我需要检查这个文件是否存在。我用getidentifier来检查存在,但我得到错误。如何检查一个XML文件中的资源的Android工作室

image

如在图中所示。如果checkExistence = 1(如果文件存在),我有一个名为checkExistence的整数。但应用程序不起作用。什么可能导致这种情况?

+0

更好的是你把代码放在问题中,给出你正面临的错误,而不是给出代码的图像。 –

+1

将该行放入“onCreate”中。上下文可能无法在外部使用。 – Prexx

+0

查看xml文件夹中是否存在XML文件是开发时检查。在开发过程中,您不需要编写用于查看XML文件是否存在的代码。如果XML文件不存在,您可以自己检查文件 – nandsito

回答

0

那么最后我解决这个问题..我所做的是:

Context context=this; 
int checkExistence; 

..

..

..

final String resourcename= String.valueOf(R.xml.xmlfiletocheck); 
    checkExistence = context.getResources().getIdentifier(resourcename,"xml",context.getPackageName()); 

..

..

if(checkExistence!=0) { 
//if number is different than 0, it means file exists 
.. 
.. 
} 
+0

,除了不存在它会导致您的代码不编译 – nandsito