如何在ListView中显示SD卡上的文件?
我想创建一个按钮,单击该按钮将转到一个类,该类使用 ListView
显示 SD 卡中的所有媒体文件。
从列表中选择后,它将把所选的文件名返回到主类。如果返回的文件是图像文件,它将显示在 ImageView
中,如果返回的文件是音频文件,它将只显示一个图标。
I would like to create a button that when clicked will go to a class that displays all media files from an SD card using a ListView
.
After selecting from the list it will then return the filename selected to the main class. IF the returned file is an image file, it will be displayed in an ImageView
and if the returned file is an audio file, it'll just display an icon.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
将方法
GetFiles()
添加到您的程序中。调用它来获取所有文件的ArrayList
。然后您可以使用它来填充您的listview
。您需要提供字符串参数DirectoryPath
。功能:
使用示例:
确保外部存储可读: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
<强>过滤基于名称/扩展名的文件: 如何访问SD卡并返回特定格式文件的数组?
Add a Method
GetFiles()
to your program. Call it to get anArrayList<>
of all the files. You can then use it to populate yourlistview
. You need to provide String argumentDirectoryPath
.The Function:
Usage Example:
Make sure that the External Storage is Readable: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
To Filter files based on Name/Extension: How to acces sdcard and return and array with files off a specific format?
首先,我强烈建议您先阅读一些有关 android 的教程,以便了解基础知识。您必须执行以下操作才能
First i strongly suggest you read some tutorials about android first so you get the basics. You have to implement the following to do this
可能这会有所帮助!
may this would help!!!
更新的函数:: 将其用于新的 api
调用函数,如下所示:
@implementation
Updated function:: use this for new apis
call function like this:
@implementation
这对您来说是正确的解决方案!或者我给你一个链接这个东西!
this is a correct solution for you! or i give you a link for this stuff!