我厌倦了开发具有图像处理功能的示例应用程序,在我的应用程序中,我需要在位图上添加一些color effects (Grayscale, sepia),我引用了开发人员文档Doc 1Doc 2,在此文档中没有实际示例,因此需要知道是否可以添加Vintage ,棕褐色色彩效果使用此类,请任何一个指导我,在此先感谢。

更新:

我这样尝试过

private EffectContext mEffectContext;

Bitmap b1 = BitmapFactory.decodeResource(getResources(),
                        R.drawable.sample);
EffectFactory effectFactory = mEffectContext.getFactory();
                Effect mEffect = effectFactory
                        .createEffect(EffectFactory.EFFECT_SEPIA);

现在如何将mEffect设置为我的位图?

最佳答案

尝试:

Effect mEffect= effectFactory.createEffect(EffectFactory.EFFECT_SEPIA);

然后使用GLSurfaceView显示渲染的效果,here是您需要的示例

关于android - 我如何使用Android EffectFactory类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15832169/

10-09 09:50