java - 我无法让 ListView 显示文件夹中的文件名

标签 java android arrays listview android-studio

在此先感谢您的帮助,

我正在尝试获取主要 Activity 的 ListView 以显示文件夹中文件的名称,尽管在这里和教程中进行了研究,但我还是无法正常工作,我也不知道为什么。

这是 ListView 行 TextView 的 row.xml:

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@android:id/text1"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textAppearance="?android:attr/textAppearanceLarge"
          android:gravity="center_vertical"
          android:textColor="@color/black"
          android:paddingLeft="6dip"
          android:minHeight="?android:attr/listPreferredItemHeight"
        />

这是 main_activity.java:

String extStorageDirectory = Environment.getExternalStorageDirectory().toString();

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ListView listView1 = (ListView) findViewById(R.id.actions);

    File directory = new File(extStorageDirectory
            + "/Android/data/com.tobin.backup");

    String[] filenames = directory.list();

    if (filenames == null){

    }

    else{

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, filenames);

        listView1.setAdapter(adapter);

    }

我不知道哪里出了问题,谢谢你的帮助!

编辑:这是主要的 Activity 布局:http://pastebin.com/cTkwRCNQ

最佳答案

你会不会碰巧错过了

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

在您的 list 文件中?使用 WRITE_EXTERNAL_STORAGE会给你读写权限。

关于java - 我无法让 ListView 显示文件夹中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169622/

相关文章:

java - java中的多线程使用3个线程打印abc

android - 如何运行 Volley 测试?

java - 无法将以我的自定义对象作为其数据类型的 ArrayList 转换为相应的常规数组

android - 停止背景服务音乐

java - 检查并乘以两个微调器中的选定数字

javascript - 从 Vuex 中的数组中删除特定项目

php - 检查每个字母并为每个字母写文本

java - 单击折线图上的点时获取值

java - HttpUrlConnection Cookie

java - 如何使用canvas随机绘制?