大疆社区
标题:
展示飞机SD卡中的多媒体数据
[打印本页]
作者:
大熊猫不想来成都空中停车
时间:
2021-5-21
标题:
展示飞机SD卡中的多媒体数据
倾角如何展示多媒体中的媒体数据。我获取到了MediaFile类,用mediaFile.getPreview()方法无法将bitmap展示在 ImageView中
作者:
djiuser_iuqLpud
时间:
2021-5-22
### 代码
```
private fun setModeIntoDownload(camera: Camera, media: MediaFile) {
if (camera.isFlatCameraModeSupported) {
// like Mavic Air 2
camera.enterPlayback { enterError ->
if (enterError != null) {
// post enter error
return@enterPlayback
}
fetchDJIPreview(media)
}
} else {
// like p4p, mavic 2
camera.setMode(SettingsDefinitions.CameraMode.MEDIA_DOWNLOAD) { setModeDjiError ->
if (setModeDjiError != null) {
// post set mode error
return@setMode
}
fetchDJIPreview(media)
}
}
}
private fun fetchDJIPreview(media: MediaFile) {
media.fetchPreview { fetchError ->
if (fetchError != null) {
// post fetch error
return@fetchPreview
}
val previewBitmap = media.preview // not null
// post preview
}
}
```
### 流程
1. 异步将无人机进入下载模式
2. 异步从无人机上下载图片的Preview到SDK
3. 同步获取Preview
4. 切换到UI线程展示图片
欢迎光临 大疆社区 (https://bbs.dji.com/)
Powered by Discuz! X3.2