2011-06-19 7 views

Répondre

2

Il s'avère que vous pouvez. Ran ce code qui semble retourner le nombre approprié d'octets restant dans mon stockage interne. Incertain sur la fiabilité de Environment.getDataDirectory()

public static long remainingLocalStorage() 
{ 
    StatFs stat = new StatFs(Environment.getDataDirectory().getPath()); 
    stat.restat(Environment.getDataDirectory().getPath()); 
    long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getAvailableBlocks(); 
    return bytesAvailable; 
}