`

获得sd卡中指定类型的文件

阅读更多
public class FileList extends Activity{
ListView filelist;
private static final String MEDIA_PATH = "/sdcard/";
List<String> txt = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialog);
filelist=(ListView)findViewById(R.id.filelist);
filelist.setOnItemClickListener(txtlistlistener);
updateTxtList();
}
public void updateTxtList() {
File home = new File(MEDIA_PATH);
if (home.listFiles(new TxtFilter()).length > 0) {
for (File file : home.listFiles(new TxtFilter())) {
txt.add(file.getName());
}
ArrayAdapter<String> adapter_txts = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, txt);
filelist.setAdapter(adapter_txts);
}
}
private class TxtFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return (name.endsWith(".txt"));
}
}
OnItemClickListener txtlistlistener = new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long id) {
// TODO Auto-generated method stub
String path = txt.get(position);
Intent intent_path = new Intent();
intent_path.setClass(FileList.this, Login.class);
Bundle bundle_path = new Bundle();
bundle_path.putString("path", MEDIA_PATH + path);
intent_path.putExtras(bundle_path);
startActivity(intent_path);
}

};
  • 大小: 9.6 KB
  • 大小: 15.3 KB
分享到:
评论

相关推荐

    查看手机sd卡中所有文件

    在Android平台上,查看手机SD卡中的所有文件是一个常见的需求,这通常涉及到文件系统的操作和用户界面的呈现。本文将深入探讨如何使用Java的File类来实现这个功能,并结合Android的相关知识进行讲解。 首先,...

    获取SD卡 TF卡 内置 外置存储卡路径例子

    在Android系统中,获取SD卡或TF卡(外部存储卡)以及内置存储卡的路径是开发者经常遇到的任务,尤其在处理文件操作时。本示例提供了优化的方法,以提高读取速度,这对于处理大量数据或者频繁访问存储卡的应用至关...

    android SD卡文件浏览器

    在Android操作系统中,SD卡作为扩展存储空间,常常存储着大量的用户数据,包括照片、音乐、文档等。为了方便用户管理和访问这些文件,Android SD卡文件浏览器应运而生。本文将深入探讨这一主题,包括其工作原理、...

    SD的初始化、块扇区的读写

    "SD 卡初始化、块扇区读写、文件结构解析" SD 卡初始化是 SD 卡读写的第一步,初始化 SD 卡需要发送特定的命令来激活 SD 卡。在这个过程中,SD 卡会返回响应信息,以确认 SD 卡的状态。例如,在发送 0x40 0x00 0x00...

    Android开发WebView获取SD卡图片并显示

    从KitKat开始,Android为了增强安全性和隐私保护,引入了"存储访问框架"(Storage Access Framework,简称SAF),使得直接访问外部存储(如SD卡)的权限变得更加严格。因此,传统的File://协议在WebView中加载SD卡...

    linux SD卡驱动分析

    在core层中,SD卡驱动的核心功能得到了实现。主要包括: ##### 1. core层初始化 这部分涉及到了`mmc_bus_type`的定义,这是SD卡设备的总线类型。`mmc_bus_type`定义了SD卡设备如何在Linux系统中被识别和管理。在...

    Android 获得传感器的数据保存在SD卡中

    本项目"Android 获得传感器的数据保存在SD卡中"提供了一个实现这一功能的示例,它可以在Eclipse环境下运行,并且允许自定义保存的文件名和数据更新频率。 首先,我们需要理解Android的传感器系统服务。Android提供...

    AndroidSD卡扫描

    在Android系统中,SD卡(Secure Digital card)是设备扩展存储空间的重要部分,通常用于存储用户数据、应用程序、媒体文件等。当我们需要对SD卡进行管理或者查找特定文件时,就需要进行SD卡扫描。这个过程涉及到...

    Android 跳转到手机内存中查找文件,并上传

    外部存储通常是可移除的SD卡或内置存储,而内部存储是设备固有的存储空间,通常用于存储应用私有的数据。 1. 外部存储:对于图片等媒体文件,通常会存储在外部存储的公共目录下,如`/storage/emulated/0/Pictures/`...

    GD32F450_SDIO_SDCard_FATFS - 副本.zip

    在GD32F450中,SDIO接口由一系列的寄存器控制,通过配置这些寄存器可以设置时钟频率、数据宽度等参数,以适应不同类型的SD卡。 接着,我们需要引入FATFS库,这是一个轻量级的文件系统模块,专门设计用于嵌入式系统...

    安卓Android源码——精典源码之开发之SD卡的使用.zip

    1. **权限管理**:在AndroidManifest.xml文件中,你需要添加对外部存储读写权限的请求。这是通过`&lt;uses-permission&gt;`标签实现的,例如: ```xml ``` 自Android 6.0(API级别23)起,运行时权限管理开始执行,...

    用STM32CubeMX快速生成一个SD卡读写程序.pdf

    2. 检查结构体变量`SDCardInfo`以获取SD卡的容量、类型等基本信息。 #### 注意事项 - 本程序直接操作SD卡物理扇区,可能会影响原有的文件系统,建议不要在重要的SD卡上测试,除非事先做好数据备份。 - 对于写操作...

    基于arm的SD卡读写开发文档

    本案例中的SD卡使用的是FAT文件系统。FAT文件系统的核心组件包括主引导记录(MBR)、文件分配表(FAT)、根目录区以及数据区等。 #### 二、SD卡的文件系统结构分析 **2.1 主引导区(MBR)** MBR位于SD卡的第一个扇区,...

    ARM文件系统实现方法

    在提供的压缩包文件中,www.pudn.com.txt可能是相关文档或代码示例,而SDCard可能表示包含实际的外设访问例程或者SD卡的模拟器。要深入了解这些内容,你需要查看文件的具体内容。 总之,ARM环境下的文件系统实现...

    STM32H750实现SD卡读写【支持STM32H7系列单片机_HAL库驱动】.zip

    在嵌入式系统中,SD卡读写功能是常见且重要的,它能提供大容量的数据存储。这篇教程将详细介绍如何利用STM32H750的HAL库来实现SD卡的读写操作,支持STM32H7系列单片机的调测和移植。 首先,我们需要了解STM32H750与...

    android文件选择对话框

    Android设备的文件系统分为不同的分区,如内部存储和外部存储(SD卡)。用户文件通常存储在`Android/data/your_package_name/files`或`Android/media/your_package_name`等路径下。在处理文件选择时,我们需要获得...

    fatfs文件系统

    在SD卡中,fatfs用于管理和操作存储在其上的文件和目录。SD卡通常以FAT32格式初始化,与fatfs库配合,可以轻松地在嵌入式设备上实现文件读写、目录管理等功能。例如,在树莓派、Arduino等平台上,通过SD卡接口和...

    ALIENTEK MINISTM32 实验29 FATFS文件系统实验_fattester_fat32_

    FATFS是一个轻量级的文件系统模块,适用于嵌入式系统,它允许在微控制器上实现读写操作,如在SD卡或其他类型的存储设备上进行文件管理。 首先,我们需要理解FAT(File Allocation Table)文件系统。FAT是一种广泛...

    Android文件操作实例

    内部存储是应用程序私有的,不易被其他应用访问,而外部存储(如SD卡)可以被所有应用共享。内部存储路径通常以`getFilesDir()`或`getCacheDir()`获取,外部存储则通过`Environment.getExternalStorageDirectory()`...

Global site tag (gtag.js) - Google Analytics