我正在做一個android相機應用程序。當我嘗試設置顏色效果時,它不起作用。 順便說一句我已經在這裏發佈了另一個關於這個問題: Android Camera Effects Not Working 我正在使用此代碼來檢查效果,看看哪些是我的設備支持。getSupportedColorEfffects()方法返回空數據
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並且看看會發生什麼?
你在哪裏/如何聲明&初始化參數實例? – CocoNess
檢查此鏈接http://stackoverflow.com/questions/13902101/android-camera-effects-not-working/13913098#comment19205383_13913098 – maestrosan11