ローカル XML ファイルを配置し、オブジェクトres/rawにロードしInputStreamerます。正常に動作し、そのコンテンツを解析できます。
同じ XML を に配置するとres/xml、XmlPullParserExceptionSTART タグが見つからないというメッセージが表示されます。
このコードを使用してオブジェクトを埋めInputStreamます:
InputStream is = getResources().openRawResource(R.raw.data);
そして、次の行から XML をロードします/res/xml。
InputStream is = context.getResources().openRawResource(R.xml.data);
なぜこうなった?2番目のアプローチが間違っている場合、の目的はres/xml何ですか?