私はcordova-plugin-cameraをプロジェクトに使用してギャラリーから選択しました。Windows 10 Mobile - ギャラリーから選択するとアプリケーションがクラッシュする
AndroidアプリとiOSアプリには何の問題もありません。しかし、現実のWindows 10 Mobileデバイスでテストすると、ギャラリーから画像を選択するとアプリケーションがクラッシュします。
カメラは動作します。何が実行される前に
私が使用するコードは(簡体字)が
this.camera.getPicture({
quality: 50,
destinationType: this.camera.DestinationType.FILE_URI,
sourceType: this.camera.PictureSourceType.PHOTOLIBRARY,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
saveToPhotoAlbum: false, //gave problems in Windows
correctOrientation: true
}).then(imageURI => {
this.navCtrl.push(Page2, {image: imageURI});
}, err => {
// ionic alert, way of still showing alerts to Windows users
this.alertCtrl.create({message: err}).present();
});
そして、私は持っているのPage2コンポーネントで
、通常imageURIを示すだろうアラートが渡されました。成功もエラーコールバックも実行されません。アプリはただ終了します。
try-catchを追加しようとしましたが、エラーが発生しないようです。 (少なくともキャッチはそれをキャッチしません)
:
とFileInputクラスから(dataURIなど)SRCを読むために? https://github.com/apache/cordova-plugin-camera#windows-quirks –
@surajはい、それはWP8とWP8.1です。私はそれを引き起こしていたものを見つけ出し、今日後で答えを書くだろう。 Windowsユニバーサルに必要な回避策はWP8(.1)と同じですが、別の問題です – Ivaro18