代码是没有在AndroidMenifest.xml中设置权限的前提下对SD卡上的文件进行写,删除操作的例子:
奉上代码:
package cn.com;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
public class SdCardEx extends Activity implements OnClickListener {
File file;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button delete = (Button) findViewById(R.id.delete);
delete.setOnClickListener(this);
file = new File("/sdcard/1.txt");
//判断文件是否存在
if (file.exists()) {
System.out.println("file exists");
try {
FileOutputStream fos = new FileOutputStream("/sdcard/1.txt");
fos.write("Hello World!".getBytes());
fos.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (file.exists()) {
file.delete();
}
}
}
2.main.xml文件布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="delete" android:id="@+id/delete" />
</LinearLayout>
分享到:
相关推荐
以上知识点涵盖了实验平台的介绍、操作步骤、文件系统的选择与应用、版本使用、以及移植过程中的注意事项,旨在为嵌入式系统开发者提供关于如何在DSP平台上操作SD卡并利用FatFs文件系统的详细指导。
在STM32项目中,经常需要进行外部存储设备如SD卡的读写操作,以便存储数据或者运行程序。本节将详细介绍如何使用STM32通过FAT文件系统读写SD卡中的TXT文件。 1. **FATFS文件系统** FAT文件系统(File Allocation ...
在Android系统中,外部存储设备通常被称为SD卡(尽管现代设备可能不使用物理SD卡,但这个术语仍被沿用),它是用户存储大量数据如图片、音频、视频和文本文件的理想位置。本教程将深入讲解如何在Android应用中读取SD...
在Android开发中,有时我们需要实现一个功能,让用户能够浏览并选择SD卡上的特定类型文件,例如文本文件(.txt)。这个功能通常用于阅读应用、文档管理器或任何需要读取用户自定义文本文件的场景。标题提到的...
"sd卡文件浏览器"是一个应用程序,它允许用户在Android设备的SD卡上浏览、管理和操作文件。源代码的提供意味着我们可以深入理解其内部工作原理,这对于开发者来说是极有价值的资源,特别是对于那些想要学习如何创建...
Android为开发者提供了丰富的API,以便在设备上处理各种文件操作,包括读取、写入、删除、移动和复制文件,以及与SD卡(外部存储)的交互。下面我们将深入探讨这些关键知识点。 一、Android文件操作基础 1. 文件...
本篇文章将详细探讨Android平台上SD卡的文件读写操作,这对于开发者来说是一项基本且重要的技能。 一、Android权限设置 在进行SD卡文件读写之前,首先需要在AndroidManifest.xml文件中声明相应的权限。Android 6.0...
总结来说,STM32 HAL库和CUBEMAX文件系统的结合,使得STM32微控制器能够高效地处理SD卡上的文本文件,这对于嵌入式系统中的日志记录、配置存储等场景非常有用。正确配置和使用这两个工具,可以大大简化开发过程,...
通过以上步骤,开发者可以在Android应用中轻松读取并处理内部存储的文本文件,而无需依赖SD卡。这不仅简化了代码,还避免了因SD卡不可用或权限问题导致的异常情况。在实际项目中,可以根据需求对这些步骤进行扩展和...
在Android平台上,开发人员经常需要处理文件操作,例如创建、读取和写入文本文件。在本篇中,我们将深入探讨如何在Android设备的SD卡上创建一个TXT文件,向这个文件写入内容,以及如何读取这些内容。首先,我们需要...
在电子设备中,如Arduino或树莓派等嵌入式系统,经常需要处理与外部存储设备的交互,例如从SD卡中读取数据并显示在显示屏上。本项目聚焦于从SD卡读取TXT文件并将内容呈现在TFT屏幕上。这涉及到几个关键的技术点: 1...
在本项目"STM32文件系统 SD卡U盘等读写程序"中,开发者构建了一个系统,能够实现STM32微控制器对SD卡和U盘的读写操作,支持多种文件格式,如文本文件(.txt)和音频文件(.MP3)。 STM32是意法半导体公司推出的一...
总的来说,TI公司的fatfs文件系统和命令实现为开发者提供了一个完整的工具集,用于在嵌入式系统上管理和操作SD卡上的文件。它不仅包含了处理FAT文件系统的核心功能,还提供了一个方便的命令行界面,使得开发者能够...
在Android系统中,文件读写是一项基础且重要的操作,它涉及到对SD卡上的文件和应用程序内部资源文件的处理。理解并掌握文件读写是开发Android应用的必要技能,特别是对于存储用户数据、日志记录或者资源加载等场景。...
FATFS文件系统被用于组织和管理SD卡上的数据,如电子书的文本、图片和其他资源。通过STM32的SPI或SDIO接口,我们可以实现微控制器与SD卡之间的通信。 在实现这个项目时,首先需要配置STM32的硬件接口,例如设置SPI...
在Android平台上,SD卡文件浏览器是一款实用的应用程序,它允许用户查看和管理存储在设备SD卡上的文件和文件夹。这个应用通常具有直观的界面,采用列表视图展示SD卡内容,便于用户浏览、选择、复制、移动或删除文件...
在这个项目中,我们将探讨如何使用STM32F103VET6读取SD卡上的TXT文件内容,并通过串口1(UART1)将其打印出来。 首先,我们需要理解STM32与SD卡之间的通信。通常,我们使用SPI(Serial Peripheral Interface)或I2C...
在Android系统中,移动或复制文件是常见的操作,特别是在处理外部存储设备如SD卡时。本文将详细讨论如何实现“文件从SD卡的某个目录复制到另一个目录”的过程,包括必要的步骤、注意事项以及可能遇到的问题。 首先...
znFAT文件系统针对小型化和资源有限的硬件平台进行了优化,使得在SD卡等存储设备上进行文件操作变得更为简便。本文将深入探讨znFAT文件系统的原理以及如何利用它来读写SD卡。 首先,znFAT文件系统的核心在于其对FAT...
这款应用的设计初衷是提供一个直观、易用的界面,让用户能够像操作电脑上的资源管理器一样轻松管理SD卡中的文件和文件夹。在使用过程中,用户可以非常方便地浏览SD卡的文件结构,以树状视图清晰地展示文件系统的层次...