我是Android新手,試圖獲取本地XML文件並獲取數據並顯示它。Android XML文件解析文件未找到異常
這裏是我的代碼:
public String GetXmlData()
{
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try
{
builder = builderFactory.newDocumentBuilder();
InputStream is = getAssets().open("words.xml");
Document document = builder.parse(new FileInputStream("C:\\Users\\Ocean\\AndroidStudioProjects\\Deneme1Project\\Deneme1\\build\\res\\assets\\words.xml"));
Element rootElement = document.getDocumentElement();
NodeList nodes = rootElement.getChildNodes();
for(int i=0; i<nodes.getLength(); i++){
Node node = nodes.item(i);
if(node instanceof Element)
{
//a child element to process
Element child = (Element) node;
title = child.getAttribute("title");
String author= child.getAttribute("author");
String year= child.getAttribute("year");
}
}
return title;
}
catch (Exception e)
{
e.printStackTrace();
return e.toString();
}
}
我我應該在哪裏把這個XML文件中的第一個問題?裏面res我創建文件夾並命名它的資產一個放在裏面它我有rs和r文件夾:S文件未找到異常(文件存在:P)
我知道代碼有問題,但仍然是最後一個m燼是好的:)我只是想看到代碼工作莫名其妙。 – albatross
你將不得不將它放在assests文件夾中。 – Raghunandan
我應該如何使用它?而在地獄資產文件夾:)下建立res我創建的文件夾並命名它的資產。 – albatross