android中对sd卡的 操作文件问题 创建目录 创建文件到指定目录

步骤

1

获取sd卡的路径

File root =Environment.getExternalStorageDirectory();

2

确定要写文件的路径

String path =root.getAbsolutePath()+"/test2"+"/test3";

3

再把路径转化为file

File file =new File(path);

4创建目录

file.mkdir();

5在上述指定的目录写指定的文件

File file1 = new File(file,"Test.png");

一定要注意   path 与file的区别,还有一定要先建目录,在写文件·······

时间: 2024-11-08 14:20:37

android中对sd卡的 操作文件问题 创建目录 创建文件到指定目录的相关文章

Android中向SD卡读写数据,读SD卡和手机内存

package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import android.support.v7.app.Actio

Android中判断SD卡状态

1 String status = Environment.getExternalStorageState(); 2 if (status.equalsIgnoreCase(Environment.MEDIA_MOUNTED)) { 3 Toast.makeText(TechoLite.this, "SD卡存在", Toast.LENGTH_LONG).show(); 4 // 此时SD是可读写的 5 } else if (status.equalsIgnoreCase(Environ

Android中从SD卡中读取歌曲

先看看我的效果图吧 Activity类 1 private TextView nameTextView; 2 private SeekBar seekBar; 3 private ListView listView; 4 private List<Map<String, String>> data; 5 private int current; 6 private MediaPlayer player; 7 private Handler handler = new Handler

uboot移植之uboot中的SD卡驱动解析

1:地址对硬件操作的影响 (1)操作系统(指的是linux)下MMU肯定是开启的,也就是说linux驱动中肯定都使用的是虚拟地址.而纯裸机程序中根本不会开MMU,全部使用的是物理地址.这是裸机下和驱动中操控硬件的一个重要区别. (2)uboot早期也是纯物理地址工作的,但是现在的uboot开启了MMU做了虚拟地址映射,这个东西驱动也必须考虑.查uboot中的虚拟地址映射表,发现210开发板里面,除了0x30000000-0x3FFFFFFF映射到了0xC0000000-0xCFFFFFFF之外,

Android入门开发之SD卡读写操作(转)

SD卡的读写是我们在开发android 应用程序过程中最常见的操作.下面介绍SD卡的读写操作方式: 1. 获取SD卡的根目录 [java] view plaincopy String  sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath(); 2. 在SD卡上创建文件夹目录 [java] view plaincopy /** * 在SD卡上创建目录 */ public File createDirOnSDC

android 删除SD卡或手机的缓存图像和文件夹

public static final String TEMP_PHOTO_FILE_NAME = "temp_photo.jpg"; private static String mSdRootPath = Environment.getExternalStorageDirectory().getPath(); /** * 删除SD卡或者手机的缓存图片和文件夹 */ public void deleteFile() { Log.i("INFO", mSdRootPa

Android模拟器使用SD卡

在Android的应用开发中经常要用到与SD卡有关的调试,本文就是介绍关于在Android模拟器中SD卡的使用 一.      准备工作 在介绍之前首先做好准备工作,即配好android的应用开发环境 l  JDK 1.6+ l  Android SDK 1.6 (这个版本无关紧要,后面在升级) l  Android SDK Setup l  Eclipse IDE for Java Developers 详细配置方法请参考:http://blog.sina.com.cn/s/blog_4de0

Adroid学习之SD卡的操作(1)

随着android的学习我们通过Context的openFileInput或是openFileOutput来打开文件的输入输出流时,程序锁打开的都是应用程序的数据文件夹里面的文件,这样所存储的文件的大小可能比较有限——毕竟手机内置的存储空间是有限的. 为了更好的存取应用程序的大文件数据,应用程序需要读写SD卡上的文件.通过SD卡,大大的扩充了手机的存储能力.所以咱们就先来学习如何读写sd卡上的文件. 读.写SD卡上的文件通常有以下几个步骤:    (1)调用Environment的getExte

关于读、写SD卡的操作

1.点击按钮将assets文件夹中的内容复制到SD卡中. private void copyToSD() { // 检测SD卡是否挂载  Environment.MEDIA_MOUNTED 表示被挂载 // Environment.getExternalStorageState() 将返回sd卡的状态 if(! Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { Toast.makeText(thi