diff --git a/src/platforms/app-plus/service/api/media/save-image-to-photos-album.js b/src/platforms/app-plus/service/api/media/save-image-to-photos-album.js index a73b492ecb217e18f81b8fe053351c96e4cc3ec0..16613a310987b49bbe0c578b7d63a0fc7f36481e 100644 --- a/src/platforms/app-plus/service/api/media/save-image-to-photos-album.js +++ b/src/platforms/app-plus/service/api/media/save-image-to-photos-album.js @@ -1,21 +1,13 @@ import { - getRealPath + getRealPath, + warpPlusSuccessCallback, + warpPlusErrorCallback } from '../util' -import { - invoke -} from '../../bridge' - export function saveImageToPhotosAlbum ({ filePath } = {}, callbackId) { - plus.gallery.save(getRealPath(filePath), e => { - invoke(callbackId, { - errMsg: 'saveImageToPhotosAlbum:ok' - }) - }, e => { - invoke(callbackId, { - errMsg: 'saveImageToPhotosAlbum:fail' - }) - }) + const successCallback = warpPlusSuccessCallback(callbackId, 'saveImageToPhotosAlbum') + const errorCallback = warpPlusErrorCallback(callbackId, 'saveImageToPhotosAlbum') + plus.gallery.save(getRealPath(filePath), successCallback, errorCallback) }