camera.setMediaFileCallback 里面,mediaFile.setCustomInformat...
Completedcamera.setMediaFileCallback 里面,mediaFile.setCustomInformation 有作用吗,信息是写到 jpg 文件里的哪里,怎么在 SDK 外部用通用方法读出来?
-
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 是写到XMP里,用fetchCustomInformation获取。你可以看下函数的文档说明。 Link:https://developer.dji.com/api-reference/android-api/Components/Camera/DJICamera.html?search=setcustominformation&i=0djicamera_camerasettings_setmediafilecustominformation_inline 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持 -
你好,我尝试过你说的方式,但是从 M300 上 H20 镜头拍照得到的 SD 卡上的照片,仍然看不到自定义的信息。代码如下,麻烦你指导一下思路。
camera.setMediaFileCustomInformation("Hello world!", djiError -> {
if (djiError == null) {
ToastUtils.setResultToToast("CustomInformation added");
} else {
ToastUtils.setResultToToast("CustomInformation failed: " + djiError.toString());
}
});
camera.setMediaFileCallback(mediaFile -> {
ToastUtils.setResultToToast("New photo generated");
mediaFile.fetchCustomInformation(djiError -> {
if (djiError == null) {
String s = mediaFile.getCustomInformation();
ToastUtils.setResultToToast("CustomInformation: " + s);
} else {
ToastUtils.setResultToToast("fetchCustomInformation failed: " + djiError.toString());
}
});
}); -
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 很抱歉,目前 H20 不支持自定义照片信息。 setMediaFileCustomInformation() 方法目前只支持一下机型可以使用:Phantom 4 Pro, Phantom 4 Advanced, Phantom 4 Pro V2.0, Zenmuse P1, Zenmuse L1, Zenmuse X4S, Zenmuse X5S, Zenmuse X7, Mavic 2 Enterprise camera and Mavic 2 Enterprise Dual camera。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
Please sign in to leave a comment.
Comments
5 comments