【问题标题】:How can i work with Android EffectFactory Class?我如何使用 Android EffectFactory 类?
【发布时间】:2013-04-05 10:59:51
【问题描述】:

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

【问题讨论】:

标签: android image-processing


【解决方案1】:

尝试:

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

然后使用GLSurfaceView来展示渲染效果,here就是你需要的例子

【讨论】:

  • 这样我们只能在GL表面视图上显示应用效果对吧?如何检索已应用效果的位图?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多