package com.spring.sky.download;
import java.io.File;
import android.content.Context;
import android.os.Environment;
import android.util.Log;
/**
* 文件工具类
* @author spring sky
* Email:vipa1888@163.com
* QQ:840950105
* name:石明政
*
*/
public class FileUtil {
/**
* 检验SDcard状态
* @return boolean
*/
public static boolean checkSDCard()
{
if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
{
return true;
}else{
return false;
}
}
/**
* 保存文件文件到目录
* @param context
* @return 文件保存的目录
*/
public static String setMkdir(Context context)
{
String filePath;
if(checkSDCard())
{
filePath = Environment.getExternalStorageDirectory()+File.separator+"myfile";
}else{
filePath = context.getCacheDir().getAbsolutePath()+File.separator+"myfile";
}
File file = new File(filePath);
if(!file.exists())
{
boolean b = file.mkdirs();
Log.e("file", "文件不存在 创建文件 "+b);
}else{
Log.e("file", "文件存在");
}
return filePath;
}
}
分享到:
相关推荐
在Android平台上,将文件存储到SD卡中是应用程序常见的需求之一。这主要涉及到Android的文件系统、权限管理以及外部存储的使用。以下是一些关于如何在Android中存储文件到SD卡的关键知识点: 1. **Android文件系统*...
这个压缩包文件"Android代码-文件夹的创建将raw中文件放到SD卡中将assets中文件保存到SD卡中压缩包的解压文件的删除功能.rar"包含了几个关键的Android文件操作知识点。下面我们将详细探讨这些内容。 首先,让我们从...
在Android开发中,有时我们需要对文件进行...以上就是Android中创建文件夹、将`raw`和`assets`目录中的文件保存到SD卡、解压缩文件以及删除文件的基本操作。在实际应用中,还需要考虑异常处理、权限管理等细节问题。
在Android系统中,将文件保存到SD卡是应用程序常见的需求之一,特别是在处理大量数据或多媒体文件时。Android提供了多种方式来实现这一功能,包括使用Java I/O流、Android的File类以及ContentProvider。下面我们将...
在Android系统中,传统的文件存储方式通常需要应用获取相应的文件读写权限,以便在外部存储(如SD卡)上保存和访问数据。然而,随着Android系统的更新,特别是自Android 6.0(Marshmallow)引入运行时权限管理以来,...
在Android系统中,由于安全性和性能的考虑,应用程序通常不能直接访问内部存储空间,而是需要通过特定的方法来读写外部存储,也就是我们常说的SD卡(实际上现在多为内置存储)。本教程主要介绍如何在Android应用中...
标签"保存sd卡"强调了这一过程的关键步骤:获取SD卡路径并创建文件,以及处理与外部存储相关的权限问题。在实际应用中,你可能还需要考虑错误处理、多线程操作以提高性能,或者优化文件读写以减少内存占用。 综上所...
在Android开发中,有时我们需要将应用内部的RAW资源文件复制到外部存储(如SD卡)以便于用户访问或保存数据。这个"Android之将RAW资源文件写入SD卡工具类"是一个实用的功能,可以帮助开发者轻松完成这个任务。下面将...
在Android系统中,文件操作和SD卡管理是应用程序开发中不可或缺的部分。Android为开发者提供了丰富的API,以便在设备上处理各种文件操作,包括读取、写入、删除、移动和复制文件,以及与SD卡(外部存储)的交互。...
在Android系统中,SD卡(Secure Digital Card)是设备存储扩展和数据交换的重要媒介,它为应用程序提供了额外的存储空间,以保存用户数据、媒体文件或其他应用相关资源。本篇文章将详细探讨Android平台上SD卡的文件...
Android系统的文件管理基于Linux文件系统,采用目录树结构,根目录为"/",其中"/sdcard"或"/storage/emulated/0"通常代表内部存储(相当于SD卡)的公共可访问区域。文件浏览器允许用户查看和操作这些文件,如同...
在Android系统中,将文件写入SD卡是一个常见的任务,特别是在开发涉及数据存储或资源管理的应用时。Android的安全模型对存储权限有严格的控制,因此在Android应用中访问外部存储(如SD卡)需要遵循特定的步骤。以下...
要将文件保存到SD卡,首先需要打开assets中的文件,然后将其写入SD卡上的目标位置: ```java AssetManager assets = getAssets(); InputStream assetIn = assets.open("myfile.txt"); FileOutputStream fileOut = ...
在Android开发中,有时我们需要将应用的运行日志保存到外部存储,比如SD卡上,以便于调试或者问题排查。这个过程涉及到Android系统的文件操作、权限管理以及日志记录库的使用。本篇将详细讲解如何在Android中实现将...
这个功能可以让用户自由选择存储在外部存储设备(如SD卡)上的音频文件进行播放,增加了应用的灵活性和用户体验。下面我们将详细讲解如何实现这个功能。 1. **访问SD卡** Android系统提供了`Environment`类来获取...
通过内置的搜索栏,用户可以快速找到存储在设备或外部存储器(如SD卡)上的特定文件。搜索可以基于文件名、文件类型,甚至文件内容,这极大地方便了用户在大量文件中定位所需信息。 Android文件管理器还具备其他...
外部存储通常是SD卡或内置存储中的一块区域,提供给用户和应用共享使用。它分为两个部分:公共存储和私有存储。公共存储在Android 6.0(API级别23)之后需要运行时权限,文件在/Android/media或/Android/obb目录下...
在Android系统中,SD卡上存储了各种类型的数据文件夹,这些文件夹各自承担着不同的功能和职责,管理着系统数据、系统工具数据以及第三方应用数据等。由于Android系统的开放性,不同品牌的设备可能会有所差异,但大体...
总结来说,实现“android下载图片保存SD卡”涉及的关键知识点包括: 1. 网络请求:使用`HttpURLConnection`或第三方库(如OkHttp)发起HTTP GET请求。 2. 文件操作:创建输出流,将网络数据写入SD卡指定路径的文件。...
总结起来,在Android中将MP3文件存放到虚拟SD卡涉及以下几个关键步骤:申请读写权限、下载文件、保存到外部存储以及扫描文件至媒体库。遵循这些步骤,你的应用就能在遵循Android最佳实践的同时,实现高效且可靠的MP3...