안녕하세요 저는 getAsset () 메서드에 문제가 있습니다. inputStream에 넣을 getAsset ()을 사용하여 자산 폴더에서 xml 파일을 얻으려고합니다.
암호:
public class MainActivity extends AppCompatActivity {
List people;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
InputStream is = getAssets().open("people.xml");
people = XMLParser.readPeople(is);
}catch (IOException e){
e.printStackTrace();
}
}
}
XML :
<people>
<person>
<name>joe</name>
<dob>11/08/16</dob>
<gender>male</gender>
</person>
</people>
누구나 getAssets () 메소드로 무슨 일이 일어나고 있는지 말해 줄 수 있습니까?
이 대신
try {
InputStream is = getAssets().open("people.xml");
people = XMLParser.readPeople(is);
}catch (IOException e){
e.printStackTrace();
}
이것을 사용하십시오
try {
AssetManager assetManager = getBaseContext().getAssets();
InputStream is = assetManager.open("people.xml");
people = XMLParser.readPeople(is);
}catch (IOException e){
e.printStackTrace();
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다