public static boolean IsSdCard()
{
boolean nIsSaveSdCard=false;
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
nIsSaveSdCard= true;
else
nIsSaveSdCard= false;
return nIsSaveSdCard;
}

public static boolean MakeDirs(String aPath)
{
boolean nIsExist=false;
if (IsSdCard()) {
File sdCardDir = Environment.getExternalStorageDirectory File nPath=new File(sdCardDir.getAbsolutePath()+"/"+aPath);
nIsExist=nPath.exists();
if(!nIsExist)
nIsExist=nPath.mkdirs();
}
else
{
File nPath=new File("./"+aPath);
nIsExist=nPath.exists();
if(!nIsExist)
nIsExist=nPath.mkdirs();
}
return nIsExist;
}


public static FileOutputStream GetFileOutStream(String aFileName,boolean aIsApp)
{
try {
if (IsSdCard()) {
File sdCardDir = Environment.getExternalStorageDirectory File saveFile = new File(sdCardDir, aFileName);
FileOutputStream outStream = new FileOutputStream(saveFile,aIsApp);
return outStream;
}
else
{
File saveFile = new File("./", aFileName);
FileOutputStream outStream = new FileOutputStream(saveFile,aIsApp);
return outStream;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android给View画边框
  2. Android下获取手机屏幕大小
  3. Android获取本机Mac地址和IP地址
  4. Android之快捷方式一——通过应用程序创
  5. android 在线预览pdf文件(目前最全)
  6. 布局的学习
  7. Android CTS 4.03测试总结
  8. Android Studio里面Failed to resolve:
  9. android 动画总结
  10. Android通过手势实现图像拖拽功能