【发布时间】:2015-01-29 06:32:22
【问题描述】:
我想在我的应用程序中加入相机功能,这将允许视图本身的布局转换、更改其大小、预览大小并有效地处理方向更改。我应该使用TextureView 还是SurfaceView?
决策决定..
【问题讨论】:
-
您可以在 Grafika (github.com/google/grafika) 中找到各种示例,其中 SurfaceView 和 TextureView 用于相机预览和视频播放。一般来说,SurfaceView 在显示图像方面效率更高,但 TextureView 更灵活。例如,比较 PlayMovieActivity 与 PlayMovieSurfaceActivity 中视频播放的纵横比是如何设置的——前者使用变换矩阵,后者需要自定义帧布局。
标签: android android-camera surfaceview textureview