Я не уверен, как заставить плагины Cordova работать с Ionic 4 + Capacitor в эмуляторе Android.
Я следую этому примеру (https://ionicacademy.com/create-pdf-files-ionic-pdfmake/), но я собираюсь добавить к нему несколько плагинов конденсатора, чтобы использовать камеру для добавления изображений.
Работают ли приведенные ниже плагины Cordova с Capacitor? Я не могу заставить их работать вообще. Они работают нормально, используя кордову, а не конденсатор.
Я создал проект следующим образом:
ionic start myApp
cd myApp
npm install @capacitor/core @capacitor/cli
npx cap init
npm install pdfmake @ionic-native/file-opener @ionic-native/file
npm install cordova-plugin-file-opener2
npm install cordova-plugin-file
*Writes code*
create myApp/www dir
copied index.html to myApp/www dir
npx cap add android
npx cap update
npx cap open android (opens android studio)
ionic capacitor run android
npx cap sync
npx cap copy
run in emulator from android studio
Ожидаемый результат:
PDF сохраняется на устройстве, а затем открывается.
Фактический результат:
Нет предупреждений или ошибок в консоли.
Сбой на этом в линии и не продолжается:
this.file.writeFile(this.file.dataDirectory, 'myletter.pdf', blob, { replace: true }).then(fileEntry => {
Обновление:
Предупреждения и ошибки устранены, но все еще не работают