我正在为Android(4.3)开发一个Phonegap 3.2应用程序。
我正在使用File插件。
一切正常但我在DirectoryManager.java中的File插件中收到2个警告:
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
这两个功能都被“弃用”。
我可以添加'SuppressWarnings',但这可能不是一个好的解决方案。
是的,我已经删除并再次安装此插件,没有任何改变。
可以采取哪些措施来防止这些警告?
感谢。
答案 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;
}