我如何使用Android EffectFactory Class?

时间:2013-04-05 10:59:51

标签: android image-processing

我厌倦了使用图像处理开发示例应用程序,在我的应用程序中,我需要在我的位图上添加一些color effects (Grayscale, sepia)我在此文档中引用了开发人员文档Doc 1Doc 2没有实际的例子,所以需要知道我们是否可以使用本课程添加Vintage,Sepia色彩效果,请任何人指导我,提前致谢。

更新

我试过这样,

private EffectContext mEffectContext;

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

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

2 个答案:

答案 0 :(得分:2)

尝试:

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

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

答案 1 :(得分:2)

您可以在HelloEffects

中找到官方示例项目android-sdk-windows\samples\android-17