DirectoryManager类中的Phonegap 3.2.0文件插件警告

时间:2013-12-13 07:33:51

标签: android file plugins cordova warnings

我正在为Android(4.3)开发一个Phonegap 3.2应用程序。

我正在使用File插件。

一切正常但我在DirectoryManager.java中的File插件中收到2个警告:

long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();

这两个功能都被“弃用”。

我可以添加'SuppressWarnings',但这可能不是一个好的解决方案。

是的,我已经删除并再次安装此插件,没有任何改变。

可以采取哪些措施来防止这些警告?

感谢。

1 个答案:

答案 0 :(得分:0)

我修改了“freeSpaceCalculation”功能,这是一个很好的解决方案吗?

@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
private static long freeSpaceCalculation(String path) {
    StatFs stat = new StatFs(path);
    long blockSize;
    long availableBlocks;

    if (android.os.Build.VERSION.SDK_INT >= 18) {
        blockSize = stat.getBlockSizeLong();
        availableBlocks = stat.getAvailableBlocksLong();
    }else{
        blockSize = stat.getBlockSize();
        availableBlocks = stat.getAvailableBlocks();
    }

    return availableBlocks * blockSize / 1024;
}