文件名称:Android 获取SDCard卡容量.rar
文件大小:13KB
文件格式:RAR
更新时间:2022-07-30 06:38:38
Android源码-系统相关
Android获取手机内置存储SDCard的使用情况,包括SD卡容量、已使用大小,剩余容量大小等信息,将获取的过程写入按钮事件中,单击按钮后,获取SD卡容量信息。 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//判断是否插入SD卡 File filePath = Environment.getExternalStorageDirectory();//获得sd card的路径 StatFs stat = new StatFs(filePath.getPath());//创建StatFs对象 long blockSize = stat.getBlockSize();//获得block的size float totalBlocks = stat.getBlockCount();//获得总容量 int sizeInMb = (int)(blockSize*totalBlocks)/1024/1024; // long availableBlocks = stat.getAvailableBlocks();//获得可用容量 float percent = availableBlocks/totalBlocks;//获得可用比例 percent = (int)(percent*1000);//舍去多余小数位数 TextView tv = (TextView)findViewById(R.id.tv); tv.setText("SD Card使用情况:\n总容量:" sizeInMb "M。\n已用" (1000-percent)/10.0f "% 可用" percent/10.f "%。"); } else{ Toast.makeText(Sample_10_7.this, "对不起,请先插入存储卡", Toast.LENGTH_LONG).show(); }
【文件预览】:
codesc.net
----SDCard()
--------.project(847B)
--------src()
--------AndroidManifest.xml(631B)
--------res()
--------assets()
--------gen()
--------default.properties(449B)
--------.classpath(280B)