1

我正在尝试为图像赋予不同的效果,例如分色、饱和等。

我试图运行在 android api 级别 14 源代码中给出的源代码HelloEffects。我通过选择不同的选项菜单获得不同的效果。我试图在选择任何效果后获取位图。但该图像是完全空白的,即 100% 透明.这是我的主类HelloEffects,这里是支持的 java 类,TextureRendererGLToolbox

在菜单项的选项项选择上,我试图获取所选效果的位图,而不是想将该位图应用于另一个图像视图,在这里我得到了完全透明的图像。

这是我的选项项目选择代码。

@Override

 public boolean onOptionsItemSelected(MenuItem item) {

     setCurrentEffect(item.getItemId());

        mEffectView.requestRender();

        mEffectView.setDrawingCacheEnabled(true);

        Bitmap bm=mEffectView.getDrawingCache();

        imv1.setImageBitmap(bm);

        return true;
    }`

这里mEffectView是 GLSurfaceView 的对象, 也没有运气。

如果有人知道我哪里出错了,请帮助我,谢谢

4

0 回答 0