2015-06-08 32 views
-2

對於單元測試,我想從'values'文件夾以編程方式打開colors.xml和strings.xml,以便將條目與來自其他文件的條目進行比較。 我想是這樣的:在Android中,是否可以在「值」文件夾中打開文件並閱讀其內容?

String fileName = "res/strings.xml"; 
    ClassLoader classLoader = getClass().getClassLoader(); 
    File f = new File(classLoader.getResource(fileName).getFile()); 

    if(f.exists()) { 
     System.out.println("OK"); 
    } else { 
     System.out.println("not OK"); 
    } 
    Assert.assertNotNull(f); 

它不工作 - 「不OK」。

回答

2

有沒有colors.xmlstrings.xml甚至res/文件夾在APK中。它是源文件夾,不包含在應用程序中,但用於構建一個。所以你不能把它打開並作爲普通文件讀取。

+0

這是一個單元測試。我忘了。 –

相關問題