use of dji.common.error.DJICameraError in project uav_mobile_app by jiushuokj.
the class PlaybackActivity method deleteFileByIndex.
private void deleteFileByIndex(final int index) {
ArrayList<MediaFile> fileToDelete = new ArrayList<MediaFile>();
if (mediaFileList.size() > index) {
fileToDelete.add(mediaFileList.get(index));
mMediaManager.deleteFiles(fileToDelete, new CommonCallbacks.CompletionCallbackWithTwoParam<List<MediaFile>, DJICameraError>() {
@Override
public void onSuccess(List<MediaFile> x, DJICameraError y) {
DJILog.e(TAG, "Delete file success");
runOnUiThread(new Runnable() {
public void run() {
MediaFile file = mediaFileList.remove(index);
// Reset select view
lastClickViewIndex = -1;
lastClickView = null;
// Update recyclerView
mListAdapter.notifyItemRemoved(index);
}
});
}
@Override
public void onFailure(DJIError error) {
setResultToToast("Delete file failed");
}
});
}
}
Aggregations