我正在做一个安卓相机应用程序。当我尝试设置颜色效果时它不起作用。顺便说一句,我在这里发布了另一个关于此的问题: 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 看看会发生什么?