私はアンドロイドカメラアプリをやっています。また、カラーエフェクトを設定しようとすると、機能しません。ところで、これに関する別の質問をここに投稿しました: Androidカメラの効果が機能しない このコードを使用して効果を調べ、デバイスでサポートされているものを確認しました。
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;
}
}
しかし、これは私にnullポインタ例外を与えます。だから私getSupportedColorEffects()
は何かを返すかどうかを確認しました。
if (colorEffects == null){
editText.setText("Null");
}
そしてそれは戻っnull
た。なんで?ダウンロードしたAndroidSDKに問題がありますか?新しいバージョンをダウンロードする必要があります。Android 2.2をダウンロードしましたが、Android 2.3をダウンロードして、何が起こるかを確認する必要がありますか?