Search in sources :

Example 1 with DJICameraError

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");
            }
        });
    }
}
Also used : MediaFile(dji.sdk.media.MediaFile) CommonCallbacks(dji.common.util.CommonCallbacks) DJIError(dji.common.error.DJIError) ArrayList(java.util.ArrayList) DJICameraError(dji.common.error.DJICameraError) ArrayList(java.util.ArrayList) List(java.util.List)

Aggregations

DJICameraError (dji.common.error.DJICameraError)1 DJIError (dji.common.error.DJIError)1 CommonCallbacks (dji.common.util.CommonCallbacks)1 MediaFile (dji.sdk.media.MediaFile)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1