2011-09-18 5 views
1

안녕하세요 저는 Android에 익숙하며 XML 파일에서 데이터를 가져 오려고합니다. 그러나 오류가 발생했습니다. 파일을 찾을 수 없습니다 오류가 발생했습니다. 미리 android.Thanx에있는 파일을 정확하게 보려고 요.android에서 XML 파일을 가리 키십시오

예외 : -

12월 9일에서 18일까지 : 24 : 19.889 : WARN/System.err에 (2550) : java.io.FileNotFoundException : /res/xml/persons.xml (해당 파일 또는 디렉토리)

+1

'/ xml/persons.xml'을 File()에 전달하려고합니다. – Ronnie

답변

2

/res/폴더에 저장된 콘텐츠는 일반 파일 시스템 내에 없습니다. 리소스에서 액세스해야합니다. 귀하의 활동에서 getResources으로 전화하면 리소스에서 작동하는 기능을 볼 수 있습니다. 당신이 무엇을 부르 느냐에 따라 이미 이미 리소스 ID를 가진 오버로드가있을 수 있습니다. xml을/xml/대신/raw/폴더로 옮기는 것이 더 합리적 일 수 있습니다.

당신은 다음과 같은 리소스 파일을 InputStream를 열 수 있습니다

InputStream is = context.getResources().openRawResource(R.xml.persons); 

'맥락'을 generaly 활동이 될 것입니다.

관련 문제