是否可以从设置中获取信息 - >在Android中存储并在我的应用程序中使用它?到目前为止我所拥有的是总空间和可用空间,但我还希望获得应用程序,照片,下载等所占用的空间:
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);
}
}
答案 0 :(得分:-1)
如果你深入了解它可以获得应用程序使用的空间,但获得正确信息的可能性非常低。
请参阅以下帖子:
How do I discover memory usage of my application in Android?