Size: a a a

Ionic - русскоговорящее сообщество

2019 November 21

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
я для просмотра, просто как пример привел возможного подхода
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
источник

KV

Karpov Vladimir in Ionic - русскоговорящее сообщество
тут более понятней описана проблема
https://stackoverflow.com/questions/51414263/image-rotation-on-input-type-file
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
всем привет, кто читал статью на хабре https://habr.com/ru/company/edison/blog/476698/. Что это такое вообще. У меня к январю приложение на ионике ждут для айфона - я не пролечу случаем?
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Как я понял Apple принуждает использовать в качестве компонента Web браузера исключительно нативный WKWebView.  Ionic-у ничего не грозит в этом плане.
источник

MM

Mike Mulukin in Ionic - русскоговорящее сообщество
Успокоили)) спасибо
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Mike Mulukin
Успокоили)) спасибо
У тебя будут проблемы, если ты попытаешься притащить Chromium на Apple, об этом и статья
источник

KV

Karpov Vladimir in Ionic - русскоговорящее сообщество
Парни, у ионика есть плагин, который позволяет выбирать файл для загрузки из галереи?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Karpov Vladimir
Парни, у ионика есть плагин, который позволяет выбирать файл для загрузки из галереи?
file
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Cordova file plugin
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
ребят, ionic 3, кто-нибудь сталкивался, что cordova file plugin не возвращает управление JS:

let readAsDataURLPromise = this.file.readAsDataURL(fDir, fName)
  .then(data => {
  })
  .catch(error=> {
  });

ни ветка then, ни ветка catch не отрабатывает
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
хотя дебагом вижу, что результат отправляется из cordova file plugin-a - js-су
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
на cordova 7 работает, на cordova 8 нет
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
вообщем, именно в нашем приложении код не работает, тогда как в искусственно созданном все пашет:
        const path = 'file:///storage/emulated/0/DCIM/Camera/';
       const file = '20191120_184923.jpg';
       console.log(path+file);
       this.plt.ready().then(() => {
           console.log('platform is ready');
           console.log(`converting ${path}${file} to dataUrl...`);
           this.filePlugin.readAsDataURL(path, file).then(dataUrl=>{
               console.log('converted' + dataUrl);
           }, (error)=>{
               console.log('error: '+JSON.stringify(error));
           })
       });

в логе последние сообщения:
I/chromium: [INFO:CONSOLE(1873)] "file:///storage/emulated/0/DCIM/Camera/20191120_184923.jpg", source: http://localhost/build/main.js (1873)
D/SystemWebChromeClient: http://localhost/build/main.js: Line 1875 : platform is ready
I/chromium: [INFO:CONSOLE(1875)] "platform is ready", source: http://localhost/build/main.js (1875)
D/SystemWebChromeClient: http://localhost/build/main.js: Line 1876 : converting file:///storage/emulated/0/DCIM/Camera/20191120_184923.jpg to dataUrl...
I/chromium: [INFO:CONSOLE(1876)] "converting file:///storage/emulated/0/DCIM/Camera/20191120_184923.jpg to dataUrl...", source: http://localhost/build/main.js (1876)
D/InputMethodManager: HSIFW - flag : 0 Pid : 27170

ставлю breakpoint в код плагина:
        else if (action.equals("readAsDataURL")) {
           threadhelper( new FileOp( ){
               public void run(JSONArray args) throws JSONException, MalformedURLException  {
                   int start = args.getInt(1);
                   int end = args.getInt(2);
                   String fname=args.getString(0);
                   readFileAs(fname, start, end, callbackContext, null, -1);
               }
           }, rawArgs, callbackContext);
       }

все норм, доходит до  формирования результата
                        byte[] base64 = Base64.encode(os.toByteArray(), Base64.NO_WRAP);
                 String s = "data:" + contentType + ";base64," + new String(base64, "US-ASCII");
                 result = new PluginResult(PluginResult.Status.OK, s);
                 }

                 callbackContext.sendPluginResult(result);

и отправляет результат назад, но он не доходит до JS, ни then, ни catch не вызываются.
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
идеи?
источник

O

Oxbox in Ionic - русскоговорящее сообщество
Кто нибудь делал приложение скан штрихкодов?
источник

С.

Стас .... in Ionic - русскоговорящее сообщество
Привет всем. Товарищи , такой вопрос , у меня в приложении выводиться список ion-list через ngfor , при клике на отдельный list необходимо анимировать его содержимое , но у меня при клике срабатывает анимация на всех list'ах , как сделать чтоб анимация срабатывала только внутри отдельного элемента list?
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Oxbox
Кто нибудь делал приложение скан штрихкодов?
на основе плагина
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Стас ....
Привет всем. Товарищи , такой вопрос , у меня в приложении выводиться список ion-list через ngfor , при клике на отдельный list необходимо анимировать его содержимое , но у меня при клике срабатывает анимация на всех list'ах , как сделать чтоб анимация срабатывала только внутри отдельного элемента list?
Event.target перехватить
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Oxbox
Кто нибудь делал приложение скан штрихкодов?
Плагин есть такой
источник