Android

时间:2015-07-24 16:17:31

标签: android android-camera gpuimagestillcamera

使用Android移动相机效果。

如何获得相机抖动效果?尝试将摇动动画添加到surfaceview,但它没有摇动相机视图。相机视图保持稳定(即,我可以从屏幕上的相机查看的任何内容都应该摇晃,而不是视图在抖动)。

如何在android中实现这个完整的效果?

这是由iOS使用过滤器 GPUImageTransformFilter 处理的。我想要一个替代方案来实现这一目标。

1 个答案:

答案 0 :(得分:0)

为什么不简单地扩展一个提供该功能的新类?

class CustomView extends SurfaceView {
    //override or create methods that did what the TextureView did,
    //such as setTransform,etc.
}

然后它与包完美配合,并且具有您需要的任何其他功能。

您还可以创建具有以下方法的界面:

interface Transformable{
    protected setTransform(Matrix mx);
}

然后扩展类并实现接口..

class CustomView extends SurfaceView implements Transformable{
    @Override
    protected setTransform(Matrix mx){
        //do stuff here
        //this.getMatrix().set(mx);
}
}

然后,您可以在没有该功能的任何其他View上使用该界面。