질문이 있을 개발하기 위한 기능을...
내가 개발하는 기능을 받는 이미지 데이타에서 2 드론(팬텀 4 급을 고무,2)실시간으로 병합니다.
에 대한 테스트도 사진을받을 수 있지만,그것은 긴 시간이 걸렸을 받..
여기에는 나의 코드...
camera.setShootPhotoMode(photoMode, new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if (null == djiError) {
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
camera.startShootPhoto(new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if (djiError == null) {
showToast("take photo: success");
//start 시간 찍고
Log.d("Start Time: ", Long.toString(System.currentTimeMillis()));
} else {
showToast(djiError.getDescription());
}
}
});
}
}, 2000);
}
}
});
//카메라 데이터 핸드폰에 저장
camera.setMediaFileCallback(new MediaFile.Callback() {
@Override
public void onNewFile(@NonNull MediaFile mediaFile) {
mediaFile.fetchFileData(file, "imageData", new DownloadListener<String>() {
@Override
public void onStart() {
showToast("Start downloading.");
}
@Override
public void onRateUpdate(long l, long l1, long l2) {
}
@Override
public void onRealtimeDataUpdate(byte[] bytes, long l, boolean b) {
}
@Override
public void onProgress(long l, long l1) {
}
@Override
public void onSuccess(String s) {
showToast("Download Succeed.");
//end time
Log.d("End Time: ", Long.toString(System.currentTimeMillis()));
}
@Override
public void onFailure(DJIError djiError) {
if(djiError != null){
showToast("Failed..");
//end time
Log.d("End Time: ", Long.toString(System.currentTimeMillis()));
}
}
});
showToast("Image is successfully Saved");
Log.d("Camera Image Transfer: ", "Succeed!");
}
});
내가 사용하는 shootphotomode 및 setmediafilecallback 을 보내고.
은 거기에 다른 어떤 방법으로 데이터를 받을 수 있다.
난 항상 감사하는 당신은 몇 시간을 읽어 나의 문제는 대단히 감사합니다!