0

是否可以从 Android 中的 Settings -> Storage 获取信息并在我的应用程序中使用它?到目前为止,我拥有的是总空间和可用空间,但我还想获得应用程序、照片、下载等所占用的空间:

public class MainActivity extends Activity {

private final String TAG = "abc";
private final double BYTES_TO_GB_FACTOR = Math.pow(2, 30);

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    StatFs stat = new StatFs(Environment.getDataDirectory().getPath());
    long bytesAvailable = stat.getAvailableBytes();
    long bytesTotal = stat.getTotalBytes();
    Log.d(TAG, "GB available: " + bytesAvailable / BYTES_TO_GB_FACTOR);
    Log.d(TAG, "GB total: " + bytesTotal / BYTES_TO_GB_FACTOR);
}

}

4

1 回答 1

-1

如果您深入研究它,您可以获得应用程序使用的空间,但获得正确信息的可能性非常低。

参考以下帖子:

如何在 Android 中发现我的应用程序的内存使用情况?

于 2015-07-21T12:10:51.857 回答