【发布时间】:2015-06-09 17:30:36
【问题描述】:
我正在创建一个录音应用程序,我已经设法用我选择的目录中的音频文件填充一个列表视图,但我还想获取它们的长度、类型等。 同样在单击它们时,我希望它打开一个新活动,其中包含有关该音频文件的信息以及播放它的能力。 附上截图显示我在说什么。
这是我用来填充列表视图的代码:
ListView listView = (ListView) findViewById(R.id.song_list);
myList = new ArrayList<String>();
File directory = Environment.getExternalStorageDirectory();
file = new File( directory + "/Audio" );
File list[] = file.listFiles();
for( int i=0; i< list.length; i++)
{
myList.add( list[i].getName() );
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, myList);
listView.setAdapter(adapter); //Set all the file in the list.
任何帮助将不胜感激,谢谢! http://i62.tinypic.com/rb9zja.png
【问题讨论】:
-
要在单个列表项中填充多个属性,您必须使用自定义列表视图。 here
-
谢谢,但我仍然不知道如何从文件中收集时间、日期和大小,因为它只是按名称列出文件。
标签: android listview audio android-activity populate