我正在做一个安卓相机应用程序。当我尝试设置颜色效果时它不起作用。顺便说一句,我在这里发布了另一个关于此的问题: Android Camera Effects Not Working 我正在使用此代码查看效果并查看我的设备支持的效果。
List<String> colorEffects = parameters.getSupportedColorEffects();
Iterator<String> cei = colorEffects.iterator();
while (cei.hasNext())
{
    String currentEffect = cei.next();
    if (currentEffect.equals(Camera.Parameters.EFFECT_NEGATIVE))
    {
        parameters.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);
        break;
    }
}
但这给了我一个空指针异常。所以我检查了是否getSupportedColorEffects()返回任何东西。
if (colorEffects == null){
    editText.setText("Null");
}
它确实回来了null。为什么?下载的 Android SDK 有问题吗?我应该下载一个新版本。我已经下载了 Android 2.2,我应该下载 Android 2.3 看看会发生什么?