【问题标题】:FileChooser on iOS is not opening file (picture)iOS 上的 FileChooser 没有打开文件(图片)
【发布时间】:2021-05-12 12:03:16
【问题描述】:

我注意到当我使用 FileChooser 类来获取图像时,它适用于 Android,但不适用于 iOS。 我想这可能是由于文件路径的不同工作或 iOS 的特殊权限而发生的。

有什么想法/建议吗? 谢谢。

这是我的代码:

ActionListener callback = e -> {
        if (e != null && e.getSource() != null) {
            String filePath = (String) e.getSource();

            cont.removeAll();
            try {
                Image originImg = Image.createImage(filePath);
                Image smallImg = originImg.scaled(getWidth()/2, -1);

                ScaleImageButton iv = new ScaleImageButton(smallImg);
                iv.addActionListener(evt->{
                    Dialog previewForm = new Dialog();
                    previewForm.addPointerReleasedListener(i-> previewForm.dispose());


                    ImageViewer imagePreview = new ImageViewer();
                    imagePreview.addPointerReleasedListener(i-> previewForm.dispose());
                    imagePreview.setImage(originImg.scaled(getWidth(), -1));

                    previewForm.setDisposeWhenPointerOutOfBounds(true);
                    previewForm.add(imagePreview);
                    previewForm.show();
                });

                cont.add(iv);
                revalidate();
            } catch (IOException ex) {

            }

        }
    };

    if (FileChooser.isAvailable()) {
        Log.p("FileChooser open");
        FileChooser.showOpenDialog(".png,image/png,.jpg,image/jpg,.jpeg", callback);
    } else {
        Display.getInstance().openGallery(callback, Display.GALLERY_IMAGE);
    }

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    如果您使用FileChoosercn1lib 通知,则需要对配置文件进行更改。看到这个:https://github.com/shannah/cn1-filechooser/wiki/iOS-Setup

    【讨论】:

    • 感谢您的回复。不久前,在我创建最新的配置文件之前,iOS 设置已根据本教程完成。刚刚检查了所有设置 - 一切似乎都是正确的。还有其他提示吗?
    • 我必须检查并回复您。
    猜你喜欢
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2013-12-20
    • 1970-01-01
    • 2014-04-01
    相关资源
    最近更新 更多