나는 안드로이드 카메라 앱을하고있다. 색상 효과를 설정하려고하면 효과가 없습니다. Btw 여기에 관한 다른 질문을 게시했습니다 : Android Camera Effects Not Working 이 코드를 사용하여 효과를 거쳐 내 장치에서 지원되는 것을 확인했습니다.null 데이터를 반환하는 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