1.sd状态 sd状态 现象描述  /mnt/sdcard目录是否存在 canRead返回 canWrite返回 MEDIA_MOUNTED  SD卡正常挂载 true true true MEDIA_REMOVED 无介质   true false false MEDIA_UNMOUNTED 有介质,未挂载,在系统中删除       true false false MEDIA_BAD_REMOVAL 介质在挂载前被移除,直接取出SD卡 true false false MEDIA_CHECK…
近期想起Android开发的知识.好久没有使用了,都忘得几乎相同了,今天查看了一会资料往回捡捡,顺便写下来帮助一下须要的同学. 首先讲述一下Environment与StatFs这两个类,然后介绍它们的具体用法. 1. Environment 类:  Environment 是一个提供訪问环境变量的类. Environment 包括常量:  MEDIA_BAD_REMOVAL  解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除  MEDIA_CHE…
assets通常存储音频视频文件,但不要太大. Environment可以获取sd卡的相关信息,sd卡的根路径:/storage/sdcard activity.java package com.sxt.day06_07; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;…
Administrator@DESKTOP-EHCTIOR MINGW64 /d/react-native-eyepetizer (master) $ react-native run-android Starting JS server... Building and installing the app on the device (cd android && gradlew.bat installDebug... FAILURE: Build failed with an excep…
我们在处理缓存的时候,并不是每次都会在应用私有存储空间那里保存,很多时候是需要用到ExternalStorage.我们平时一般都是用Environment.getExternalStorageDirectory(),这在6.0以前一直是好的,(即使不对,那你的问题应该是没注意加权限,或者是格式不对之类又或者sdcard被移走了等等).但是到了6.0以后,就发现怎么都不无法创建文件了.很多人就疑惑,该加的权限都加了,怎么就没法创建呢? 原因是Android 6.0以后,google升级了Andro…
http://www.cnblogs.com/mengdd/p/3742623.html http://blog.csdn.net/barnett_zhubo/article/details/6832832 http://blog.csdn.net/hudashi/article/details/8037069…
<pre name="code" class="java">package com.deepoon.beyond.environment; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Environment; import android.widget.TextView; import co…
Android之文件搜索工具类 /** * @detail 搜索sdcard文件 * @param 需要进行文件搜索的目录 * @param 过滤搜索文件类型 */ private void search(File file, String[] ext) { if (file != null) { if (file.isDirectory()) { File[] listFile = file.listFiles(); if (listFile != null) { for (int i = 0…
回到目录 无论哪个平台,开始哪种应用程序,日志总是少不了的,大家在Lind.DDD里也可以看到大叔的日志组件,而在xamarin进行移动开发时,为了更好的调试,记录运行的情况,日志也是必须的,这讲主要说一下在xamarin for android开发时,日志组件的实现. 对于android平台有自己的日志组件,它主要在输出窗口进行输出,而我们有时需要它将日志写入到磁盘,对于手机可以是sdCard等,这时就需要我们自己封装一个日志组件了. 依旧面向对象的设计…
使用Android中自带的SQLiteOpenHelper可以完成数据库的创建与管理,但有两点局限: (1)数据库创建在内存卡中,大小受限,创建位置位于/data/data/应用程序名/databases中(可使用Eclispe的DDMS查看). (2)如果无法获取Root权限,则无法直接查看创建的数据库. 鉴于上述限制及实际需要,打算使用SQLiteOpenHelper管理SD卡上的数据库,通过研究SQLiteOpenHelper的源码,发现其创建或打开数据库的代码位于getWritableD…