android 判断sd的状态,所有文件,剩余空间的大小
Posted 跳动的米
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 判断sd的状态,所有文件,剩余空间的大小相关的知识,希望对你有一定的参考价值。
public class MainActivity extends AppCompatActivity {
String TAG = MainActivity.class.getCanonicalName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String storageState = Environment.getExternalStorageState();
//sd卡的状态
Log.e(TAG, "onCreate: "+storageState );
Log.e(TAG, "onCreate: "+Environment.MEDIA_MOUNTED );
//判断是否有sd卡
boolean equals = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
Log.e(TAG, "onCreate: "+equals);
//得到sd卡的路径
String absolutePath = Environment.getExternalStorageDirectory().getAbsolutePath();
Log.e(TAG, "onCreate: "+absolutePath );
//得到内置sd卡内所有的文件
File file = Environment.getExternalStorageDirectory();
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
Log.e(TAG, "onCreate: "+files[i] );
}
long freeSpace = Environment.getExternalStorageDirectory().getFreeSpace();
long usableSpace = Environment.getExternalStorageDirectory().getUsableSpace();
long totalSpace = Environment.getExternalStorageDirectory().getTotalSpace();
Log.e(TAG, "onCreate: 剩余空间大小:"+freeSpace/1024/1024+" 可用大小:"+usableSpace/1024/1024+" 总空间大小:"+totalSpace/1024/1024 );
}
}
demo下载地址:https://github.com/renjiemei1225/ExtraTest
以上是关于android 判断sd的状态,所有文件,剩余空间的大小的主要内容,如果未能解决你的问题,请参考以下文章
Android存储及getCacheDir()getFilesDir()getExternalFilesDir()getExternalCacheDir()区别
用51单片机对SD卡通过SPI方式操作,怎样查看SD卡的剩余空间?
java SD卡相关的工具类包括获取SD卡是否可用,剩余空间,总空间,剩余空间是否足够..当然你必须先申请访问SD卡的权限。