Angular 如何在ionic 3中选择多个图像和视频
我正在用Ionic Angular开发一个移动应用程序,但我似乎找不到一个支持选择多个媒体以及图像和视频的插件 到目前为止,我遇到并尝试了两种: 离子本机照相机Angular 如何在ionic 3中选择多个图像和视频,angular,typescript,ionic-framework,ionic3,Angular,Typescript,Ionic Framework,Ionic3,我正在用Ionic Angular开发一个移动应用程序,但我似乎找不到一个支持选择多个媒体以及图像和视频的插件 到目前为止,我遇到并尝试了两种: 离子本机照相机 /** * Take picture from memory * @return {Void} */ takePictureFromGallery() { let translation:string = this.translate.instant('album.showalert.temporary')
/**
* Take picture from memory
* @return {Void}
*/
takePictureFromGallery() {
let translation:string = this.translate.instant('album.showalert.temporary');
this.camera.getPicture(this.galleryPickerOptions).then(
(media: any) => {
// Get temp album
this.getTemporaryAlbumId().then(
(tempAlbumId) => {
// Create media object
let mediaObj = {
name: media.split('/').pop(),
fullPath: media
}
// Add media into temp album
this.albumProvider.addMedias(tempAlbumId, [mediaObj]).then(
(result: any) => {
this.showToastMessage(translation);
},
(error: any) => {
this.handleAddMediaError(error);
this.refresh();
}
);
},
(error: any) => {
this.showToastMessage(error.message);
}
);
},
(error: any) => {
// Show toast on error get media from gallery
this.showToastMessage(error.message);
}
);
}
离子本机图像选择器
/**
* Take picture from memory
* @return {Void}
*/
selectAllPictures(): void {
let options = {
allow_video: true,
maximumImagesCount: 300,
}
this.imagePicker.getPictures(options).then(
(results) => {
this.loading = this.loadingCtrl.create({
spinner: "circles"
});
for (var i = 0; i < results.length; i++) {
let mediaObj = {
name : results[i].substring(results[i].lastIndexOf('/')+1),
fullPath : results[i]
}
this.albumProvider.addMedias(this.album.id, [mediaObj]).then(
(result: any) => {
this.loading.dismiss();
},
(error: any) => {
this.handleAddMediaError(error);
}
);
}
this.refresh();
}, (err) => { });
}
我的问题是,有谁知道一个离子插件,可以让我打开画廊,让用户选择多个媒体-包括图像和视频?返回的结果最好是每个选定项的文件URI,但这不是必需的
谢谢