我正在使用代号1为我的移动应用程序编写一些文件上传代码,方法是在代号为1的start()方法中通过set URL(“jar:///UploadFile.html”)传递URL。在我的上传File.html中,当我尝试上传图像时,在移动应用程序外打开一个对话框,我怎样才能打开对话框,假设一个应用程序中的代码库和文档。
下面是我在codenameone中的代码,我将导航到html文件
public void start() {
if(current != null){
current.show();
return;
}
Form hi = new Form("");
final WebBrowser b = new WebBrowser()
b.setURL("jar:///UploadFile.html");
b.getUnselectedStyle().setPadding(0, 0, 0, 0);
b.getUnselectedStyle().setMargin(0, 0, 0, 0);
BorderLayout blayout = new BorderLayout();
blayout.setScaleEdges(false);
hi.setLayout(new BorderLayout());
hi.addComponent(BorderLayout.CENTER, b);
hi.show();
}
请在下面的HTML代码中找到
<pre>
input type="file" multiple accept="image/*"
</pre>
请找到下面的文件上传截图
[1]: https://i.stack.imgur.com/FMzcr.png
我错过了什么?
谢谢。
答案 0 :(得分:0)
有no portable way to handle file choosers in the browser in Android。它本身就是破碎的。
上传用例的解决方法是使用Codename One,它提供MultipartRequest
类,允许您以与浏览器兼容的方式轻松上传文件。您还可以在扩展程序中使用新的文件选择器cn1lib。