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程序设计有所帮助。

时间: 2024-08-03 07:08:11

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

Android SD卡创建文件和文件夹失败

原文:Android SD卡创建文件和文件夹失败 功能需要,尝试在本地sd卡上创建文件和文件夹的时候,报错,程序崩溃. 一般情况下,是忘记给予sd卡的读写权限.但是这里面权限已经给了,还是报错. 在网上搜索关于这方面的问题,发现有网友给出解答: 4.4之后,不能随便在sd卡上面创建文件或者文件夹了, 只能在Android/data/你的包名/, 这个路径下创建或者修改,当然,Android/data/你的包名/,这个路径你也是创建不了的, 调用下this.getExternalFilesDir(

通过ADB向android SD卡传送文件

1. 创建SD卡并挂载到模拟器 运 行cmd,并cd至android-sdk\tools\目录下.输入如下命令则可创建并挂载SD卡到模拟器上.mksdcard的参数中SD卡的大小单 位可以为K或者M(必须为大写),他会在tools目录创建一个文件叫sdcard.img.通过在emulator后添加-sdcard即可挂载SD卡 并启动模拟器. mksdcard 256M sdcard.img emulator -avd 2.2 -sdcard sdcard.img 2. 操作单个文件 通过adb

Android编程之在SD卡上进行文件读写操作实例详解_Android

本文实例讲述了Android编程之在SD卡上进行文件读写操作的方法.分享给大家供大家参考,具体如下: 很多知识只有真正理解掌握之后才能运用自如,举一反三.对Java中的文件操作和android系统SD卡里面的文件操作,你觉得有区别吗,显然没有本质区别,如果勉强说有,那也是不足为道滴,但我们在实际运用中却要注意如下几点,不然问题会缠上你. 1.首先想要对android系统SD卡里文件操作需要添加使用权限: android系统是不会让外来程序随意动自己内存的,如果没有许可证,不好意思,不准你动我地盘

Android获取SD卡上图片和视频的缩略图

  需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 . 如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. Uri originalUri = MediaStor

【Android开发】经典范例1-在GridView中显示SD卡上的全部图片

实现一个在GridView中显示SD卡上的全部图片的实例. 在mian.xml布局文件中加入GridView组件,列数4,也就是每行显示4张图片 res/layout/main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

Android获取SD卡上图片和视频缩略图的小例子_Android

      如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. [java] 复制代码 代码如下: Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;                 //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;    

Android获取SD卡上图片和视频缩略图的小例子

如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. [java]复制代码 代码如下:Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;                 //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;            

Android全屏截图的方法,返回Bitmap并且保存在SD卡上

Android全屏截图的方法,返回Bitmap并且保存在SD卡上 今天做分享,需求是截图分享,做了也是一个运动类的产品,那好,我们就直接开始做,考虑了一下,因为是全屏的分享,所有很自然而然的想到了View的getDrawingCache()方法来获取Bitmap,看到网上有人说截取不了WebView上的图片,倒是没有去尝试,因为我们的应用不需要,不过有时间还是要去试试,占占坑,这篇博客只是记录一下知识点,没什么技术含量 我们写个小Sample就好了 activity_main.xml <?xml

如何从坏掉的SD卡恢复文件

  SD卡很脆弱性能很不稳定,一不小心就坏掉.SD卡可以大大提高手机或相机的存储容量,并大大提升用途.但要是SD卡罢工坏了,你会丢失许多数据.本文介绍的这几个方法可以帮助试着从坏掉的SD卡恢复文件,找回照片及其他数据. 找一款读卡器 一般SD损坏时系统总会提示我们格式化,如果你想保留上面的任何照片,别格式化磁盘.在你试过恢复卡上的任何文件之后,再对写保护的SD卡格式化也不迟.如果你将SD卡插入自己的笔记本电脑或PC的内置插槽后毫无反应,不妨换一台电脑或USB读卡器试试.有时问题出在读卡器上,而不