gpt4 book ai didi

java - 尝试从文件夹打印数组列表时出错

转载 作者:行者123 更新时间:2023-12-01 09:01:25 24 4
gpt4 key购买 nike

我在 Android Studio 上使用这些行时遇到一些问题。基本上我试图从文件夹“abc”获取一个ArrayList,然后在布局页面“activity_max”中打印它...Android告诉我这一行有一个错误:

wordView.setText(max.get(index));//错误:无法解析方法 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);

}
}

最佳答案

您正在尝试向 TextView 提供 File 对象。根据您需要执行的操作,您可以尝试打印如下文件名:

wordView.setText(max.get(index).getName());

关于java - 尝试从文件夹打印数组列表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41634606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com