各位大侠,在模拟器启动时加载了虚拟的sdcard,用adb shell和dev tools中的terminal emulator均可以访问sdcard。
FileInputStream stream = context.openFileInput(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(stream,"utf-8"));
StringBuffer sb = new StringBuffer();
.........
如果file不指定路径,例如"test.txt",就可以访问在/data/data/<包名>/files目录下的test.txt文件,但是当file的值为"/sdcard/test.txt"时程序就会出错,而/sdcard目录下确实有test.txt这个文件,这是怎么回事?难道是权限的问题?
问题补充:
多谢点拨,将
FileInputStream stream = context.openFileInput(file);
修改成
FileInputStream stream = new FileInputStream(file);
就可以了。第一次接触java,照猫画虎,没有搞清具体用法,汗!
相关推荐
创建的SD卡镜像文件并不能直接在模拟器中使用,需要通过以下两种方式将其加载到模拟器中: - 在命令行中运行`emulator`命令,指定SD卡映像文件的位置,如`emulator -sdcard e:\sdcard.img`。 - 或者,在Eclipse中...
这个“SD Card文件搜索”案例旨在教你如何在Android系统中有效地查找并操作SD卡上的文件。以下是一些关于SD卡文件搜索的关键知识点: 1. **权限获取**: 在Android 6.0(API级别23)及以上版本,应用需要在运行时...
标题 "SD CARD 文件讀取" 涉及到的是在微控制器(MCU)上通过SD卡接口进行文件读取的操作,这在嵌入式系统中非常常见。在嵌入式开发中,SD卡通常用于存储数据,如配置文件、日志记录或者应用程序,因为它们具有大...
根据给定文件的信息,我们可以详细地探讨SD Memory Card Specifications中的主要知识点。该文档分为三个主要部分:物理层规范(Physical Layer Specification)、文件系统规范(File System Specification)以及安全...
SD卡,全称为Secure Digital Memory Card,是一种广泛应用于便携式设备的数据存储设备。本文将深入探讨SD卡的两个主要版本——SD1.1和SD2.0,以及它们的物理层(Part1)和文件系统(Part2)的差异与特点。 首先,让...
标题 "SD_Card.rar_SD_sd card" 暗示了我们正在讨论与 SD 卡相关的内容,这是一种常见的存储设备,广泛应用于移动设备如智能手机、数码相机和平板电脑中。SD 卡(Secure Digital Memory Card)是由松下、东芝和...
在用户空间,我们可以通过`/sys/class/mmc`目录下的节点来访问SD卡设备,如`/dev/mmcblk0`表示第一个SD卡设备。`mount`命令可以将设备挂载到文件系统,进行文件操作。 总的来说,Linux SD卡驱动源码涉及到内核编程...
标题中的"SD_card.rar_SD card C51_c51 SD Spi_c51 spi sd_sd card_write sd c"表明这是一个关于C51微控制器通过SPI(Serial Peripheral Interface)协议与SD卡进行通信的教程或代码资源。C51是Atmel公司8051系列微...
SD.rar 是一个包含 MPDLL.DLL 文件和名为 "SD fix" 的修复工具的压缩包,主要目的是帮助用户修复损坏或无法正常工作的SD卡。SD卡是广泛应用在数码相机、手机、平板电脑等设备上的存储介质,但它们有时可能会因为各种...
4. **Data Transfer Mode**:数据传输模式分为单块传输和多块传输,单块传输通常用于小文件或随机访问,多块传输则用于大文件连续读写,能提高效率。 5. **CRC校验**:为了确保数据传输的准确性,SD卡协议使用CRC...
标题中的"SD-Card.rar"指的是一个压缩包文件,它包含有关SD卡的源程序代码。SD卡是一种广泛用于移动设备、数码相机和其他便携式设备的存储介质,用于存储各种数据,如照片、视频、音乐和应用程序。"sd card"标签...
这个过程涉及到多个关键步骤,包括权限设置、SD Card状态检查、文件访问以及网络请求。以下是对这些知识点的详细说明: 1. **权限申请**: 在AndroidManifest.xml文件中,你需要添加必要的权限来允许应用访问网络...
根据给定的文件信息,以下是对“SD Memory Card Specifications”中的关键知识点的详细解析: ### SD卡标准规范 #### 物理层规范 物理层规范是SD卡标准的一部分,主要描述了SD卡与主机设备之间的物理接口特性。这...
在这个名为"sd_card.rar_2440 FATFS_mini2440 sd fat_sd卡 文件系统_嵌入式"的压缩包中,包含了关于如何在基于2440微处理器的嵌入式平台上实现FATFS(File Allocation Table File System,文件分配表文件系统)和SD...
标题“SD_Card.rar_NIOS TFT_SD_Card nios sdram_sd card c++ nios_sd_card_ni”揭示了这个项目的核心,即在NIOS系统中使用C++编程语言处理TFT显示器与SD卡的交互,并利用SDRAM存储。标签进一步明确了关键组件和技术...
### SD card FAT32文件系统原理 #### 一、硬盘的物理结构 硬盘是一种重要的存储设备,其工作原理基于电磁转换。它主要由一个或多个镀有磁性材料的金属或玻璃盘片以及安装在盘片两侧的磁头组成。这些组件被封装在一...
SD卡,全称为Secure Digital Memory Card,是一种广泛应用于便携式设备如智能手机、数码相机、平板电脑等的存储介质。它的体积小巧、容量大、易于扩展,为移动设备提供了便捷的数据存储和转移功能。本压缩包"SD.rar_...
在嵌入式系统中,利用 DSP28335 这样的数字信号处理器与 SD 卡进行交互,处理FAT32格式的数据是一项常见的任务。本文将深入探讨如何使用 DSP28335 进行 SD 卡的读写操作,并理解 FAT32 文件系统的结构和原理。 首先...
SD卡,全称为Secure Digital Memory Card,是一种便携式存储设备,广泛应用于手机、相机、平板电脑等电子设备。在本压缩包文件中,我们有五份关于SD卡的重要资料,它们分别是:SD_File_System.pdf(SD文件系统)、SD...
总的来说,"SD.rar_write sd card"项目涉及到嵌入式系统中的硬件接口、时钟芯片的使用、SD卡的读写操作、文件系统的管理和错误处理等多个环节,这些都是嵌入式开发中必不可少的知识点。通过这个项目,开发者可以学习...