哪个android列表组件要使用?

时间:2011-02-13 03:56:08

标签: android android-widget

我开发了一款可以录制音频并在SD卡上保存样本的应用。我想添加更多功能,例如在它自动保存样本时,我希望用户能够指定文件名,然后该样本在SD卡上以该名称保存。同样在播放样本时,我希望用户能够从SD卡上的可用样本生成的列表中选择样本。这是我的问题,我不确定使用哪些Android组件从SD卡上的示例生成列表。谁能指出我正确的方向?

感谢

2 个答案:

答案 0 :(得分:2)

使用ListView。

使用ListView,您将创建SD卡媒体列表。

ListView Example

  

更新::   是的Turtleboy您将媒体文件保存在目录中   “/ SD卡/ mymediafiles /”

然后提取要在ListView中显示的文件名!

    File sdCardRoot = Environment.getExternalStorageDirectory();
    File myDirectory = new File(sdCardRoot, "/mymediafiles/");
    for (File f : myDirectory.listFiles()) {
        if (f.isFile())     
           Log.i("Jorgesys","*** Media File :: " + f.getName());
    }

答案 1 :(得分:1)

@Jorgesys对ListView的建议很好(+1),但你真的需要考虑你想要提供什么功能。

如果您只想列出文件名,列表视图就可以了。

如果您的文件存放在目录中,那么可能是树视图,您可以在其中展开和折叠节点(列出Windows资源管理器)。

如果要显示有关每个声音样本的多个数据(例如文件名,持续时间,艺术家,流派等),请使用stringgrid