Android SD卡上文件操作及记录日志操作实例分析

 更新时间:2016年01月16日 10:46:57   作者:hshm20517  
这篇文章主要介绍了Android SD卡上文件操作及记录日志操作的方法,涉及Android针对SD卡与文件操作的相关技巧,需要的朋友可以参考下

本文实例讲述了Android SD卡上文件操作及记录日志操作的方法。分享给大家供大家参考,具体如下:

// SD卡是否存在
private boolean checkSDCardStatus() {
 boolean SDCardStatus = false;
 String sDStateString = android.os.Environment.getExternalStorageState();
 if (sDStateString.equals(android.os.Environment.MEDIA_MOUNTED)) {
  SDCardStatus = true;
 } else {
  // SD卡不可用
 }
 return SDCardStatus;
}
// SD卡上是否有APK文件
private boolean checkFileExist(String iFilePath) {
 boolean fileExist = false;
 if (checkSDCardStatus()) {
  File myFile = new File(iFilePath);
  if (myFile.exists()) {
  fileExist = true;
  }
 }
 return fileExist;
}
//删除文件
private void deleteApk(String iFilePath) {
 if (checkSDCardStatus()) {
  File myFile = new File(iFilePath);
  if (myFile.exists()) {
  myFile.delete();
  }
 }
}
//在SD卡上用txt记录
public static void logOnFile(String format, Object... args){
 String logstr = String.format(format, args);
 SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
 String date  =  sDateFormat.format(new java.util.Date());
 logstr = "/r/n-------------------------/r/n" + date + "/r/n" + logstr;
 FileOutputStream fout;
 DataOutputStream dataout;
 try {
  fout = new FileOutputStream("//sdcard//log.txt",true);
  dataout = new DataOutputStream(fout);
  dataout.writeUTF(logstr);
  dataout.flush();
  dataout.close();
  fout.flush();
  fout.close();
 } catch (FileNotFoundException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 }
}

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android6.0 Launcher2应用解析

    Android6.0 Launcher2应用解析

    这篇文章主要为大家详细介绍了Android6.0 Launcher2应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android实现指针刻度转盘

    Android实现指针刻度转盘

    这篇文章主要为大家详细介绍了Android实现指针刻度转盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android Jetpack导航组件Navigation创建使用详解

    Android Jetpack导航组件Navigation创建使用详解

    这篇文章主要为大家介绍了Android Jetpack导航组件Navigation创建及使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android RxJava与Retrofit结合使用详解

    Android RxJava与Retrofit结合使用详解

    RxJava和Retrofit的结合使用估计已经相当普遍了,自己工作中也是一直都在使用。在使用的过程中我们都会对其进行封装使用,GitHub上也有很多封装好的项目可以直接拿来使用,其实对于开源框架的二次封装有时候针对不同的业务逻辑封装的过程中也多多少少有些不同
    2023-03-03
  • android 退出程序解决内存释放的问题

    android 退出程序解决内存释放的问题

    做Android项目的时候发现一个问题:当应用程序退出了,点击"设置"查看应用程序,界面显示着可以点击"强制关闭 由于这个问题我发现了一个更加严重的问题,那就是,在我应用程序退出之后,系统并没有释放掉我应用程序所占内存
    2012-11-11
  • Android简单的短信验证功能的实现代码

    Android简单的短信验证功能的实现代码

    这篇文章主要介绍了Android简单的短信验证功能的实现代码,本文是小编使用sdk过程的一些心得,需要的朋友可以参考下
    2018-07-07
  • Android仿IOS系统悬浮窗效果

    Android仿IOS系统悬浮窗效果

    这篇文章主要为大家详细介绍了Android仿IOS系统悬浮窗效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 简单掌握Android Widget桌面小部件的创建步骤

    简单掌握Android Widget桌面小部件的创建步骤

    这篇文章主要介绍了简单掌握Android Widget桌面小部件的创建步骤,Widget一般采用web前端技术进行开发,需要的朋友可以参考下
    2016-03-03
  • Android优雅的方式解决软键盘遮挡按钮问题

    Android优雅的方式解决软键盘遮挡按钮问题

    这篇文章主要介绍了Android优雅的方式解决软键盘遮挡按钮问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • Android自定义条形对比统计图

    Android自定义条形对比统计图

    这篇文章主要为大家详细介绍了Android自定义条形对比统计图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07

最新评论