我使用的是SDK版本4.11,自4.10开始没有更改此代码位:
int shootInterval = 2;
SettingsDefinitions.PhotoTimeIntervalSettings mSettings = new SettingsDefinitions.PhotoTimeIntervalSettings(255, shootInterval);
DJIApplication.getCameraInstance().setPhotoTimeIntervalSettings(mSettings, djiError -> {
if (djiError == null) {
Log.d(MainActivity.TAG, "Camera interval set to " + mSettings.getTimeIntervalInSeconds() + " seconds");
} else {
Log.e(MainActivity.TAG, "ERROR! Message: " + djiError.getDescription())
}
});
我得到的错误:
“ Param非法”
我是在做错什么还是SDK中的错误?
根据文档,在文件格式设置为JPEG的情况下,您的参数有效。
您是否已经检查过照片的文件格式?根据文档,当文件格式为RAW或RAW + JPEG时,拍摄间隔的有效范围为[10,2 ^ 16-1]秒。如果您不更改格式,则可能是无人机将设置更改为默认设置或仅此一项。