androidSD卡内的各种操作代码实例Word格式文档下载.docx
- 文档编号:6631359
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:9
- 大小:16.61KB
androidSD卡内的各种操作代码实例Word格式文档下载.docx
《androidSD卡内的各种操作代码实例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《androidSD卡内的各种操作代码实例Word格式文档下载.docx(9页珍藏版)》请在冰点文库上搜索。
;
/**
*
*function:
getSDCardPath
*@paramcontext
*@return
*@author:
linjunying2011-4-26下午03:
33:
22
*/
publicstaticStringgetSDCardPath(){
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
returnEnvironment.getExternalStorageDirectory()+"
/"
}
//elseif(Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED)){
//
//CommonUtil.showMessage(context,"
SDcard已移除,将会影响图片的显示!
"
);
//}
returnnull;
*将数组内容写入到SD卡中
*@paramdata
*@parampath
*@paramfileName
*addedByLouison2010-11-26&
memoryCatV1.0
*@throwsIOException
publicstaticStringwriteContent2SDCard(byte[]data,Stringpath,StringfileName)throwsIOException{
/////////////////////////////////////////////////
//创建文件到SDCard中
//////////////////////////////////////////////////
createFile2SDCard(path,fileName);
//将内容写入到SD卡中
FileUtils.writeByteArrayToFile(newFile(path+fileName),data);
returnpath+fileName;
将输入流写入到SD卡中
*@paraminput
linjunying2011-4-27上午10:
53:
37
publicstaticStringwriteContent2SDCard(InputStreaminput,Stringpath,StringfileName)throwsIOException{
FileUtils.writeByteArrayToFile(newFile(path+fileName),IOUtils.toByteArray(input));
*将字符内容写入到SD卡中
publicstaticStringwriteContent2SDCard(Stringdata,Stringpath,StringfileName)throwsIOException{
FileUtils.writeStringToFile(newFile(path+fileName),data,ENCODE);
*Function:
将URL内容写入到SD卡中
*1:
代表下载文件成功-1:
代表文件已经存在
*@paramurlStr
publicstaticStringwriteUrl2SDCard(StringurlStr,Stringpath,StringfileName)throwsIOException{
//将URL内容写入到SD卡中
URLurl=newURL(urlStr);
FileUtils.copyURLToFile(url,newFile(path+fileName));
*创建文件到SDCard中
*@returntrue:
创建成功false:
创建失败(文件已经存在)
*@authorLouison2010-11-26&
publicstaticbooleancreateFile2SDCard(Stringpath,StringfileName){
/////////////////////////////////////////
//创建SD卡目录
Filedir=newFile(path);
if(!
dir.exists()){
dir.mkdirs();
////////////////////////////////////////////
//创建SD卡文件
/////////////////////////////////////////////
Filefile=newFile(path+fileName);
if(file.exists()){
returnfalse;
}else{
try{
file.createNewFile();
}catch(IOExceptione){
e.printStackTrace();
returntrue;
*创建SD卡目录
publicstaticbooleancreateDir2SDCard(Stringpath){
returndir.mkdirs();
*创建SD卡下某个目录以及目录下所有文件
publicstaticbooleandeleteDir4SDCard(Stringpath){
if(dir.exists()){
File[]files=dir.listFiles();
for(Filefile:
files){
file.delete();
dir.delete();
*清空SD卡下某个目录下所有文件,但是保留目录
publicstaticbooleanclearDir(Stringpath){
//dir.delete();
*手机打开文件
*@paramf
*@paramact
*@authorLouison2010-12-11&
publicstaticvoidopenFile(Filef,Activityact){
Intentintent=newIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
/*调用getMIMEType()来取得MimeType*/
Stringtype=getMIMEType(f);
/*设定intent的file与MimeType*/
intent.setDataAndType(Uri.fromFile(f),type);
act.startActivity(intent);
*判断文件MimeType的method
privatestaticStringgetMIMEType(Filef){
Stringtype="
"
StringfName=f.getName();
/*取得扩展名*/
Stringend=fName.substring(fName.lastIndexOf("
."
)+1,fName.length()).toLowerCase();
/*按扩展名的类型决定MimeType*/
if(end.equals("
m4a"
)||end.equals("
mp3"
mid"
xmf"
ogg"
wav"
)){
type="
audio"
}elseif(end.equals("
3gp"
mp4"
video"
jpg"
gif"
png"
jpeg"
bmp"
image"
apk"
return"
application/vnd.android.package-archive"
*"
/*如果无法直接打开,就弹出软件列表给用户选择*/
type+="
/*"
returntype;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- androidSD 各种 操作 代码 实例
![提示](https://static.bingdoc.com/images/bang_tan.gif)