2012-07-18 46 views
0

我的代碼如下: 我無法在文件名中使用字符串。有什麼建議麼? 如果我使用R.raw.anyString,它顯示錯誤在android中的原始文件夾中的接收文件通過從他們的名稱中調用它們

tv3.setText(readTxt()); 
} 

private String readTxt(){ 
    InputStream inputStream = getResources().openRawResource(R.raw.filname); 
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); 

    int i; 
    try { 
     i = inputStream.read(); 
     while (i != -1) 
     { 
      byteArrayOutputStream.write(i); 
      i = inputStream.read(); 
     } 
     inputStream.close(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

    return byteArrayOutputStream.toString(); 
} 
+1

顯示什麼錯誤? – Jake1164 2012-07-18 11:19:56

+1

發佈您的logcat錯誤 – AMerle 2012-07-18 11:20:13

+0

它說在原始文件夾中創建Stringname文件 – 2012-07-18 17:29:31

回答

0

此代碼爲我的偉大工程:

InputSource inputSource = new InputSource(ApplicationContext.get() 
      .getResources().openRawResource(R.raw.countries)); 

我用它來打開XML文件,並解析它後來我我的代碼。

相關問題