显示来自特定的文件夹,从SD卡Android的所有文件 [英] display all files from specific folder from sdcard Android

查看:204
本文介绍了显示来自特定的文件夹,从SD卡Android的所有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么可以显示SD卡的文件夹内的所有文件(.PDF,.DOC,.PPT,.​​MP4,等...)?我想展示自己的文件名。

这就是我已经得到了:

 文件中的文件=新的文件(Environment.getExternalStorageDirectory()+/下载/文件/);
文件[] =名单files.listFiles();    诠释名单= files.listFiles()的长度。
    串QWE = list.toString();    Log.d(LOG_TAG,名单:+清单);
    Log.d(LOG_TAG,名称:+ QWE +\\ n); //我想展示自己的文件名    的for(int i = 0; I< questionfiles.listFiles()长;我++){
        如果(名单[I] .isHidden()){
            Log.d(LOG_TAG,隐藏路径的文件。+列表[I] .getAbsolutePath());
        }
    }


解决方案

您必须使用的适配器(ArrayAdapter为istance ListActivity )。

认为这是例如

编辑:您可以打印数组的内容是这样的:

  Log.i(LOG_TAG,Arrays.toString(列表));

how can i display all the files (.pdf, .doc, .ppt, .mp4, etc...) inside a folder in sdcard? i want to display their filenames.

here's what i've got:

File files = new File(Environment.getExternalStorageDirectory() + "/Downloads/Files/");
File[] list = files.listFiles();

    int lists = files.listFiles().length;
    String qwe = list.toString();

    Log.d(LOG_TAG, "list: " + lists);
    Log.d(LOG_TAG, "names: " + qwe + "\n"); //i want to show their filenames

    for(int i=0; i < questionfiles.listFiles().length; i++){
        if(list[i].isHidden()){
            Log.d(LOG_TAG, "hidden path files.."+list[i].getAbsolutePath());
        }
    }

解决方案

You have to use a ListActivity with an Adapter (ArrayAdapter for istance).

see this as example

EDIT: You can print the array content in this way:

Log.i(LOG_TAG, Arrays.toString(list));

这篇关于显示来自特定的文件夹,从SD卡Android的所有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆