我在Android Studio上遇到一些问题。 基本上我试图从文件夹“abc”获取一个ArrayList,然后在布局页面“activity_max”中打印它... Android告诉我这行有错误:
wordView.setText(max.get(index));
//错误:cannot resolve method setText(java.io.file)
这是整个代码,你能帮我找到问题吗?实际上我正在学习Android和Java的第一步...感谢您的耐心......
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_max);
File f = new File("file:///app/assets/abc");
ArrayList<File> max = new ArrayList<>(Arrays.asList(f.listFiles()));
LinearLayout rootView = (LinearLayout) findViewById(R.id.activity_max);
for (int index = 0; index < max.size(); index ++)
{
TextView wordView = new TextView(this);
wordView.setText(max.get(index)); //ERROR: cannot resolve method setText(java.io.file)
rootView.addView(wordView);
}
}
答案 0 :(得分:1)
您正在尝试使用File对象提供TextView。取决于你需要做什么,你可以尝试打印这样的文件名:
wordView.setText(max.get(index).getName());