在Android上有类似Linux免费命令吗?

时间:2014-04-17 16:43:04

标签: android c++ linux android-ndk free-command

我将Linux C ++应用程序移植到Android NDK,我的应用程序调用{​​{1}}到shell,以查看计算机上有多少可用于记录的内存。在我的Android端口上,这失败并出现错误:

  

sh:free:not found

在Centos v4 Linux机器上,我得到了这样的结果:

free

我可以在此处做些其他事情来在Android上进行近似检测吗?

1 个答案:

答案 0 :(得分:0)

它似乎应该有效:

StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() * (long)stat.getAvailableBlocks();
long megAvailable = bytesAvailable / (1024 * 1024);
Log.e("","Available MB : "+megAvailable);

来源:Android-Droid