【发布时间】:2014-07-30 17:01:57
【问题描述】:
当用户点击切换相机按钮时,我想切换相机。
在我的应用程序中,我使用的是表面纹理而不是表面视图,我应该如何在切换相机时调用 setDisplay。
【问题讨论】:
-
这个问题的措辞非常直截了当。您是否尝试调用 setDisplay(),如果是,发生了什么?
标签: android camera textureview
当用户点击切换相机按钮时,我想切换相机。
在我的应用程序中,我使用的是表面纹理而不是表面视图,我应该如何在切换相机时调用 setDisplay。
【问题讨论】:
标签: android camera textureview
在 Android 上切换摄像头(从 背面 到 正面 或反之亦然)意味着您完全关闭第一个摄像头并从头开始另一个摄像头.没有捷径可走。您必须遵循与开始时完全相同的路径。
在最近的一些设备上,可以同时打开两个摄像头。这可以显着减少切换时间。
【讨论】:
mCamera.setPreviewTexture(mCameraTexture)),为什么换相机后不能再做一次?
SurfaceHolder.Callback.surfaceCreated() 致电Camera.startPreview()。您可以使用现有实例。需要关注的一种情况是当您的应用离开屏幕(例如,用户按下 Home 按钮)以及重新激活时会发生什么。用户可能期望同一个摄像头将变为活动状态。