无法解析 getAssets() 方法
cannot resolve getAssets() method
您好,我在使用 getAsset() 方法时遇到了问题。我试图从 assets 文件夹中获取一个 xml 文件,并使用 getAsset() 将其放入 inputStream。
代码:
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();
}
您好,我在使用 getAsset() 方法时遇到了问题。我试图从 assets 文件夹中获取一个 xml 文件,并使用 getAsset() 将其放入 inputStream。
代码:
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();
}