我正在为Android 2.2构建一款应用程序,它将成为一种“假”相机。我正在使用SurfaceView播放视频,并向用户显示控件以拍摄照片并在前面和后面之间翻转。后面的“相机”。
我想为这两个动画添加动画,以符合在线机器人的经验。也就是说,当用户拍摄照片时,框架冻结,向右滑动,并且实时相机图像从左侧滑入。当用户在相机之间切换时,会发生三维翻转动画。
我遇到的问题是SurfaceView。我已经阅读过一些帖子,说明从SurfaceView获取位图是不可能的,因为它与操作系统和硬件相关联。
我也试过获取一帧视频并使用ImageView,但看起来直到API级别10才支持MediaMetadataRetriever。我看过一些帖子说它之前可用(回到5级),但是我不知道如何使用它,或者我是否应该使用它,因为它没有得到官方的支持。
我最后的想法是覆盖SurfaceView的绘图,并应用某种矩阵来影响输出,或者将像素数据导出到外部imageview,尽管我不确定后面的选项是否可行。
有人可以给我一些关于可以在这做什么的指导吗?
答案 0 :(得分:0)
最后,我找不到任何有用的东西。
我结束了: