我正在开发一个应该录制视频的 Android 应用程序。由于项目的限制,我无法更改某些类,例如 Preview 和 VideoRec 类。
应用程序有一个主屏幕活动,并且有一个切换按钮。每当检查切换按钮时,视频录制都应启动,反之亦然。
但是,VideoRec 类的构造函数采用 View 类型参数作为输入 (VideoRec(View x))。主要活动的屏幕有一个表面视图和几个按钮。我要做的只是在同一屏幕上启动视频录制,就像任何手机的默认媒体记录器应用程序一样。
我的问题是;我一直无法获得屏幕视图。我不能使用 preview 或 surfaceView 类型,我收到错误说 classCast Exceptions 或无效的预览/表面预览。
长话短说,我怎样才能将活动的屏幕作为一种视图?