Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android DirectoryManager类中的Phonegap 3.2.0文件插件警告_Android_File_Plugins_Cordova_Warnings - Fatal编程技术网

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

Android DirectoryManager类中的Phonegap 3.2.0文件插件警告,android,file,plugins,cordova,warnings,Android,File,Plugins,Cordova,Warnings,我正在为Android(4.3)开发Phonegap 3.2应用程序 我正在使用文件插件 一切正常,但我在DirectoryManager.java的文件插件中收到2条警告: long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); 这两个函数都已“弃用” 我可以添加“SuppressWarnings”,但这可能不是一个好的解决方案 是的,我已经删除并重新安装了这个插件,没有任

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

我正在使用文件插件

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

long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
这两个函数都已“弃用”

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

是的,我已经删除并重新安装了这个插件,没有任何改变

如何防止这些警告

谢谢。

我修改了“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;
}