10

我厌倦了开发一个带有图像处理的示例应用程序,在我的应用程序中我需要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 设置为我的位图?

4

2 回答 2

2

尝试:

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

然后使用 GLSurfaceView 来显示渲染效果,这里有一个你需要的例子

于 2014-07-16T07:56:32.847 回答
2

HelloEffects您可以在中找到官方示例项目android-sdk-windows\samples\android-17

于 2015-05-07T12:32:55.870 回答