`

sd卡数据的读写

 
阅读更多
public class TestActivity extends Activity {
    ImageView iv_01;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		try {
			// 创建用于将图像保存到sd卡上的fileoutputstream对象
			FileOutputStream os = new FileOutputStream(android.os.Environment.getExternalStorageDirectory()+"/goicnn.jpg");
			InputStream is = getResources().getAssets().open("goicon.jpg"); //打开assets目录下的图片文件,并返回imputstream对象
			byte[] buffer = new byte[8191]; //定义一个bye数组,保存每次向sd卡中的文件写入的数据,最多 8K;
			int count = 0;
			//写入数据
			while ((count = is.read(buffer)) >=0) {
				os.write(buffer, 0, count);
			}
			os.close();
			is.close();
			Toast.makeText(this, "存入图片到sd卡成功", Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			// TODO: handle exception
		}
		iv_01 = (ImageView) findViewById(R.id.iv_01);
		readSdData();
	}
	private void readSdData() {
		String fileName = android.os.Environment.getExternalStorageDirectory()+"/goicnn.jpg";
		if (!new File(fileName).exists()) {
			Toast.makeText(TestActivity.this, "文件不存在", Toast.LENGTH_SHORT).show();
			return;
		}
		try {
			FileInputStream fis = new FileInputStream(fileName);
			Bitmap bitmap = BitmapFactory.decodeStream(fis);//从文件流中装载Bitmap对象
			iv_01.setImageBitmap(bitmap);
			fis.close();
		} catch (Exception e) {
			// TODO: handle exception
		}
	}
 
}

     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

 

分享到:
评论

相关推荐

    STM32F030C8T6单片机 SPI SD卡数据读写,FatFs文件系统

    STM32F030C8T6单片机 SPI SD卡数据读写,FatFs文件系统,使用SPI1,HAL库

    sd卡数据读写操作方法

    本文将深入探讨SD卡的数据读写操作,以及在VC++环境下如何实现这一过程。 首先,理解SD卡的存储机制是至关重要的。SD卡遵循FAT(File Allocation Table)文件系统,数据是以扇区(Sector)为单位进行存储的。每个...

    SD卡 MMC卡 SDIO卡 TF卡资料SD卡V1.0 2.0协议 SD卡读写规范SD卡中文数据手册合集共计26个文档资料.zip

    5. **SD卡读写规范**:这些规范详细定义了如何正确地读取和写入SD卡上的数据,包括数据传输速度、错误检测与校正机制、电源管理等。理解这些规范有助于优化设备的性能和数据安全性。 6. **接口规范**:SD卡的接口...

    11.sd卡读写实验.pdf

    在 SD 卡数据读写速度要求不高的情况下,选用 SPI 通信模式可以说是一种最佳的解决方案。因为在 SPI 模式下,通过四条线就可以完成所有的数据交换。本实验将为大家介绍 FPGA 通过 SPI 总线读写 SD 卡。 2.2 SD 卡...

    SD卡数据手册.rar_SD卡中文资料_SD卡手册_SD卡数据手册_SD卡规范_SD卡;数据手册;接口协议

    本压缩包包含关于SD卡的重要中文资料,包括“SD卡中文数据手册”、“SD卡读写规范”以及“SD卡接口规范”,旨在帮助用户深入理解SD卡的工作原理、功能特性和使用方法。 首先,"SD卡中文数据手册"是学习SD卡的基础,...

    这是基于stm32的SD卡读写读写程序

    在本项目中,我们关注的是如何使用STM32进行SD卡的读写操作,这是一个在嵌入式开发中常见的任务,尤其对于需要存储数据或文件的应用来说至关重要。 首先,进行SD卡读写之前,我们需要了解STM32与SD卡之间的通信协议...

    嵌入式下SD卡的读写程序

    sdwr命令用于将数据写入SD卡,而sdrd命令用于读取SD卡中的数据。我们的程序框架可以分为三个部分:应用层、命令层和驱动层。 三、SPI接口的SD卡 SPI接口是一种全双工、同步串行通信方式接口。它使用四个IO口:时钟...

    DSP28335 读写 SD卡 FAT32格式数据

    在嵌入式系统中,利用 DSP28335 这样的数字信号处理器与 SD 卡进行交互,处理FAT32格式的数据是一项常见的任务。本文将深入探讨如何使用 DSP28335 进行 SD 卡的读写操作,并理解 FAT32 文件系统的结构和原理。 首先...

    SD卡文件读写测试程序

    文件读写操作是SD卡最基本的功能,包括打开、创建、修改和删除文件,以及读取和写入数据到文件中。 文件读写测试程序的主要目标有以下几点: 1. **性能评估**:测试程序会测量读取和写入文件的速度,这包括连续...

    紫光sd卡读写实验.pdf

    SPI模式只需要四条线就能完成所有的数据交换,因此在SD卡数据读写速度要求不高的情况下,这是一个最佳选择。 SD卡协议是一种简单的命令/响应协议。SD卡的所有命令都是由主机发起,并且在接收到命令后,SD卡会返回...

    STM32H743驱动SDMMC SD卡读写【支持STM32H7系列单片机_寄存器库驱动】.zip

    STM32H743是意法半导体(STMicroelectronics)推出的一款高性能、低功耗的微控制器,属于STM32H7系列。该系列基于ARM Cortex-M7内核,提供...这有助于提升嵌入式系统的开发效率,确保SD卡数据读写的稳定性和可靠性。

    C#实现对SD卡扇区的读写

    在存储系统中,扇区是最小的数据读写单位。一个标准的硬盘或SD卡的扇区大小通常是512字节。读写扇区涉及到与硬件设备的直接交互,通常需要操作系统提供的低级别I/O支持。 在Windows系统中,C#可以通过`System.IO`...

    本实验基于stm32f103zet6对sd卡进行读写

    STM32F103ZET6是一款基于ARM Cortex-M3内核的微控制器,广泛应用于嵌入式系统设计,特别是在物联网、智能家居和自动...通过对SD卡的读写操作,可以提升设备的存储能力和数据处理效率,为各种嵌入式应用提供有力的支持。

    FPGA MPSoC_XCZU2EG实现SD卡读写数据(VITIS实现).zip

    在本项目中,我们关注的是如何使用FPGA(Field Programmable Gate Array)MPSoC(多核系统级芯片)来实现SD(Secure Digital)卡的数据读写操作,具体是通过Xilinx的VITIS工具进行设计和实现。下面将详细讨论相关...

    51单片机实现对SD卡的读写.

    SD卡作为一种广泛使用的数据存储介质,因其价格低廉、存储容量大、便于携带、兼容性强以及安全性高等特点而在日常生活中占据着极其重要的地位。例如,MP3播放器、数码相机等便携式电子设备普遍采用SD卡作为主要存储...

    USB SD卡的读写

    USB SD卡的读写是嵌入式系统和计算机硬件领域中的常见操作,它涉及到了USB接口、SD存储卡以及相关的驱动程序开发。在本话题中,我们将深入探讨如何通过USB接口进行SD卡的读写,并了解相关的技术细节。 首先,我们要...

    51单片机读写SD卡数据 protues仿真

    本文将详细讲解如何使用51单片机进行SD卡数据的读写,并通过Protues仿真工具进行模拟操作。Protues是电路仿真软件,能够帮助开发者在实际硬件制作前验证程序的正确性。 首先,理解51单片机与SD卡的接口。51单片机...

    DSP28335通过SPI读写SD卡例程

    SD卡支持FAT32文件系统,这是一种广泛应用于存储设备的文件系统,能有效管理和组织大量数据。 **四、FAT32文件系统** FAT32是Microsoft开发的一种文件分配表,用于管理存储设备上的文件和目录。其特点是支持大分区...

    lpc2132 sd卡扇区读写

    开发过程中,可以使用现成的SD卡驱动库,如FatFS,它是一个轻量级的文件系统,可以方便地在各种存储设备上实现FAT16/FAT32文件系统的读写。结合LPC2132的HAL库,可以简化底层硬件操作,使代码更简洁易懂。 总之,...

    zcu102读写SD卡文件

    它提供了丰富的接口,其中包括对SD卡的支持,使得开发者能够利用SD卡进行数据存储和交换。 Zynq SoC是Xilinx推出的系统级芯片,融合了可编程逻辑(FPGA)和应用处理器(ARM核),在单一芯片上实现了软硬件的协同...

Global site tag (gtag.js) - Google Analytics