`

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"/>

 

分享到:
评论

相关推荐

    sd卡数据读写操作方法

    sd卡按扇区存储读写数据。代码为vc,使用的代码可以在msdn中找到例子

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

    SD卡 MMC卡 SDIO卡 TF卡资料SD卡V1.0 2.0协议 SD卡读写规范SD卡中文数据手册合集共计26个文档资料包括SD卡-中文学习笔记,SD卡要点说明,接口规范,SD卡2.0协议等。

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

    SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。 SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便...

    使用FatFs文件系统的SD卡读写控制

    使用STM32F103RCT6芯片,FATFS文件系统管理SD卡的数据,按键可以控制OLED屏幕显示SD卡中的文件名和文件内容。包含STM32RCT6最小系统电路,SD卡读写模块,OLED模块,两个按键控制,SPI通信,SWD和JTAG下载电路。软件...

    sd卡读写应用

    sd卡读写 ATMEGAl28 的 SPI 接口简介及基本数据传输 SPI 模式下的 ATMEGAl2B 单片机与 SD 卡的接口电路 SPI 模式下对 SD 卡的操作 应用于断路器离线测试仪的 SD 卡文件系统设计

    SD卡读写规范

    SD卡读写规范 SD 卡是基于 flash 的存储卡。 SD 卡和 MMC 卡的区别在于初始化过程不同。 SD 卡的通信协议包括 SD 和 SPI 两类。 SD 卡使用卡内智能控制模块进行 FLASH 操作控制,包括协议、安全算法、 数据存取、 ...

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

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

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

    本实验基于stm32f103zet6对sd卡进行读写。sdio通讯协议相对于spi前者拥有更快的速度。

    DSP28335 读写 SD卡 FAT32格式数据

    DSP28335 读写 SD卡 FAT32格式数据

    spi实现的sd卡读写

    改代码能够实现sd卡的读写操作,只需要在sopc中用spi的核设计就能轻松的设计sd卡的读写。代码结果多次修改,已经没有任何问题。读取完之后,可以在网上下载一个winhex软件,再次确认sd卡里的数据是否是你写入的。

    stm32_hal库cubemax文件系统SD卡读写txt文档

    stm32_hal库cubemax文件系统SD卡读写txt文档,封装完毕,简单txt没问题存储,hal库配置项打开即可观察

    基于MSP430单片机的SD卡读写

    系统基于高速低功耗的ms0430单片机,利用串行外围接口总线与SD卡相连,实现对SD卡的数据读写。为方便微处理器和pc机对sD卡的操作,在sD卡中以faf16文件格式建立了相应的文件系统。能够利用SD卡中保存的数据,通过...

    sd卡读写数据处理流程

    sd卡读写数据处理流程

    zcu102读写SD卡文件

    博客配套源码 https://blog.csdn.net/botao_li/article/details/88101417

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

    FPGA MPSoC XCZU2CG、XCZU2EG和XCZU4EV驱动程序。 基于VITIS实现。 项目代码可顺利编译运行~

    FPGA读写SD卡Verilog设计逻辑Quartus工程源码文件.zip

    FPGA读写SD卡Verilog设计逻辑Quartus工程源码文件,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。 module top_sd_rw( input sys_clk , //系统时钟 input sys_rst_n , //系统复位,低电平有效 //SD...

    STM32文件系统 SD卡U盘等读写程序

    STM32文件系统 SD卡U盘等读写程序可向SD卡中读取写入文件数据。txt MP3 等

    SPI模式下对SD卡的读写控制

    SD卡(Secure Digital Memory Card)有着存储量...本文重点阐述了如何使用单片机的串行外设接口(SPI接口)对SD卡进行控制,从而实现存储卡从默认工作模式到SPI工作模式的切换,并在SPI模式下对存储卡进行数据的读写。

    检测与读写SD卡的VC++6.0源代码

    一款很好的SD卡读取上位机软件 可以实现对SD卡自动搜索和读写

    STM32读写SD卡

    STM32读写SD卡很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片, SD 卡等。他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做 到很大(32Gb 以上),...

Global site tag (gtag.js) - Google Analytics