大疆社区
标题:
关于SDK拍摄照片后,返回照片信息的疑问:
[打印本页]
作者:
402635346@qq.co
时间:
2015-5-10
标题:
关于SDK拍摄照片后,返回照片信息的疑问:
第一:按照SDk示例文档描述
mCameraFileNameInfoCallBack = new DJICameraFileNameInfoCallBack()
{
@Override
public void onResult(final DJICameraFileNamePushInfo mInfo) {
// TODO Auto-generated method stub
handler.sendMessage(handler.obtainMessage(SHOWTOAST, mInfo.filePath+mInfo.fileName));
Log.d(TAG, "camera file info type = "+mInfo.type.toString());
Log.d(TAG, "camera file info filePath = "+mInfo.filePath);
Log.d(TAG, "camera file info fileName = "+mInfo.fileName); } };
DJIDrone.getDjiCamera().setDjiCameraFileNameInfoCallBack(mCameraFileNameInfoCallBack); 这个监听回调是不是在拍照完毕后,自动触发?然后返回照片的路径和名称,但是我看log输出,一点反应都没有,
上一版SDk1.0.6也是没有文件名字返回 这一版照样,拍照完毕后,没有照片名字
返回 飞行器固件、遥控固件已经升级到最新了!
第二:精灵3,如果是按遥控器的拍摄键,这个监听是不是就无效呢?在vision+试验时,拍照后
DJIDrone.getDjiCamera().startTakePhoto(new DJIExecuteResultCallback(){
@Override
public void onResult(DJIError mErr)
{
// TODO Auto-generated method stub
Log.v(TAG, "Start Takephoto errorCode = "+ mErr.errorCode);
DJIDrone.getDjiCamera().setDjiCameraFileNameInfoCallBack(mCameraFileNameInfoCallBack);
Log.d(TAG, "Start Takephoto errorCode = "+ mErr.errorCode);
Log.d(TAG, "Start Takephoto errorDescription = "+ mErr.errorDescription);
String result = "errorCode =" + mErr.errorCode + "\n"+"errorDescription =" + DJIError.getErrorDescriptionByErrcode(mErr.errorCode);
handler.sendMessage(handler.obtainMessage(SHOWTOAST, result));
}
});
如果是在APP点击拍摄,则有showtoast显示,而按遥控器键,则没有任何提示,感觉是此监听是没有反应,我需要不管是APP上点击拍照,或者是遥控器上的拍照按钮,都能在
public void onResult(DJIError mErr) 有所反应,但是很遗憾,SDK就没有实现。
我就是很奇怪,PIX4D,在拍摄完成后,肯定是记录了照片的名称,然后生成了pix4d工程文件,然后再从drone上下载照片信息。
可以翻阅了整个SDK,貌似没有相关的做法,
唉,整个SDk的各种类库描述,实在是太简单了。
请官方大神尽快回复,卡了好多天了
作者:
DJI SDK Support
时间:
2015-5-11
你好:
1. 很遗憾您的P2V+的固件没有升级成功,在相机的版本成功升级到1.3.1之后,当每次拍照结束之后,都会自动触发DJIDrone.getDjiCamera().setDjiCameraFileNameInfoCallBack(mCameraFileNameInfoCallBack)这个监听,从而返回照片的文件名信息。
2. 目前P3没有这个照片信息回调的功能,所以不管是在SDK中调用还是在用遥控器时间照相功能,都无法实现相片的回调。
3. 如果要实现遥控器触发SDK的功能,可以在遥控器的类里面设置监听函数,从而实现对相机照片回调功能的调用,这需要您自己来实现。
4. 对于PIX4D这家公司如何通过我们的SDK进行操作的,我们无法知悉,所以无法回复您。但是我们官方的SDK对每一名开发者所提供的接口和文档全部是一样的。
5. 我们的SDK有很多缺点和不足,我们正在努力改进,让我们的SDK更加丰富和易用。周末邮件回复较慢,不便之处,敬请见谅。
SDK support
作者:
402635346@qq.co
时间:
2015-6-14
热切期待P3也有此功能,还有就是P3的照片下载实在不给力啊,为什么不继续延续P2的模式?
欢迎光临 大疆社区 (https://bbs.dji.com/)
Powered by Discuz! X3.2