我使用的是带有MAVIC_2_ENTERPRISE的Android UX SDK 4.13。我的目标是通过TextureView访问FPV流。我找不到以下行所需的FPVwidget的id:
TextureView videostreamPreviewTtView = (TextureView)findViewById(R.id.XXX);在UXSDK中,这是活动布局:
<dji.ux.widget.FPVWidget
android:layout_width="match_parent" android:layout_height="match_parent"/>我尝试在活动中添加Id,但setSurfaceTextureListener没有调用onSurfaceTextureAvailable。
如何获得对FPV小部件的引用?
发布于 2020-09-17 20:22:53
我通过将id添加到UX-SDK布局中解决了这个问题:
<dji.ux.widget.FPVWidget
android:id="@+id/FPVWidgetObj"
android:layout_width="match_parent"
android:layout_height="match_parent" />使用新的id,我设法获得了对对象的访问权限:
TextureView videostreamPreviewTtView = (TextureView)findViewById(R.id.FPVWidgetObh);使用以下命令检索实际的位图:
Bitmap bitmap = videostreamPreviewTtView.getBitmap();https://stackoverflow.com/questions/63910552
复制相似问题