在进入android图库的时候,怎么检查SD卡空间是不是已满?

解决方案 »

  1.   


    try {
                final StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getAbsolutePath());
                final long blockSize = stat.getBlockSize();
                final long freeBlocks = stat.getAvailableBlocks();
                final long totalSize = blockSize * freeBlocks;
                return totalSize;
            } catch (final Throwable e) {
                return 0;
            }
    这样就可以获取sd卡的可用空间,你根据这来判断时候已经满了。
      

  2.   

    stat.getAvailableBlocks();楼上的正解
      

  3.   

    stat.getAvailableBlocks()-4???这个不用减4吗 很多地方说要减4 想知道是为什么