文件上传,下载的几种方法和案例

1.attachmentSimple 文件上传,使用最简单,方便的方法就是attachmentSimple组件! 任何运行环境都可以使用(其实就是根据input type=file封装的组件!) 注意的点:http://docs.wex5.com/wex5-ui-question-list-2087 获取上传文件的URL: http://docs.wex5.com/wex5-ui-question-list-2093/ http://docs.wex5.com/wex5-ui-question-list-2022/   案例:/UI2/system/components/justep/attachment/demo/demoSimple.w  上传对应java代码 /Baas/justep/SimpleFileStore.java 类似的案例可以参考:/UI2/demo/takeoutAdmin/addCuisine.w   上传对应java代码:/baas/takeoutAdmin/attachment/SimpleFileStore /UI2/demo/picCut/mainActivity.w 上传对应的java代码 /Baas/justep/Lawrance.java 2. 2.如果你的服务器端sevlet 接口已经写好了,不是通过attachmentSimple 上传的!可以通过标准的ajax 去上传图片,比如参考: http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=111201&pid=165340769 这样input type=file就能上传了! 这种方法可以上网查!   3.corodva 插件实现文件的上传和下载 corodva 插件只能打包在APP 中使用! 上传可以参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=68669 下载可以参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=88234 平台自带案例是/UI2/system/api/native/demo/test.w 自己跟下代码,比如这里是 上传 后台请求的配置 [...]

wex5开发的APP如何和第三方原生APP相互集成调用

1.在wex5开发的应用中,如果想嵌套运行原生页面的功能,只能是封装成corodva插件调用 http://docs.wex5.com/wex5-app-question-list-2051 2.其他原生APP嵌套WeX5的页面,只需要使用webView打开一个web页面即可! 因为WeX5开发的就是标准的web单页应用!  原生app在webView中引入WeX5的首页就可以了!   3.如果是wex5打开第三方APP 以及传参,请参考: http://docs.wex5.com/open-third-party-applications/ 3.8以上版本提供了一个插件可以直接打开第三方APP :cordova-plugin-startapp /UI2/demo/plugin/startapp/demo.w   4.如果是第三方APP打开WeX5的APP也是标准的方式 http://docs.wex5.com/cordova-plugin-customurlscheme/ 参考案例 /UI2/demo/plugin/customURL/demo.w

获取通讯录插件cordova-plugin-contacts用法

自己新建一个w文件!引入插件cordova-plugin-contacts,接管onLoad事件 ,拷贝如下的代码 ,直接就可以答应通讯录中的名称和电话 Model.prototype.modelLoad = function(event){ alert("aaa") document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { var options = new ContactFindOptions(); options.filter = ""; options.multiple=true; var fields = ["displayName","phoneNumbers"]; navigator.contacts.find(fields, onSuccess, onError,options); } function onSuccess(contacts) { for [...]

修改插件配置,将文件写到sdcard

使用cordova-plugin-file插件可读写手机内的文件 默认创建的目录、文件都是在app安装位置下的files目录中,这个目录位于/data/data/app包名/files,需要root才能查看到 解决方法: 在Native/plugins/cordova-plugin-file中找到plugin.xml文件,打开,在109行可看到如下内容: <preference name="AndroidPersistentFileLocation" value="Internal" /> 将其修改为: <preference name="AndroidPersistentFileLocation" value="Compatibility" /> 即从使用内部存储器改为使用存储卡。 重新生成app,安装,创建的目录就在sdcard中了。   更多文件操作的详细文章,请参考:http://docs.wex5.com/cordova-plugin-file/

corodva文件操作,判断文件是否存在

关于文件操作的详细文档介绍,请参考:http://docs.wex5.com/cordova-plugin-file/ 1.利用resolveLocalFileSystemURL方法判断APP本地文件是否存在,如下代码: var resolveLocalFileSystemURL = window.resolveLocalFileSystemURL || window.webkitResolveLocalFileSystemURL; resolveLocalFileSystemURL(fileName, function (dirEntry) { alert('文件读取成功'); }, function (err) { alert('文件读取失败'); } ); 2. getFile的成功回调接受了一个“FileEntry”对象,你可以用它来执行文件读写操作。 一旦你有了“FileEntry”对象后,你可以调用“createWriter”来写文件,在成功回调中会返回一个“FileWriter”的对象 获取“FileWriter”对象,就可以调用“seek”方法,,传入想要写入的路径,可以测试一个文件是否存在 try { fileWriter.seek(fileWriter.length); } catch (e) { console.log("file [...]

de.appplant.cordova.plugin.local-notification 插件在ios10上 的问题,需要更新插件

3.6 , 3.7预览版wex5 de.appplant.cordova.plugin.local-notification 插件在ios10上弹出提示框不正常是因为插件有bug! 需要手动替换一下这个插件才可以! 点击下面的插件,下载文件,解压替换/Native/plugins/de.appplant.cordova.plugin.local-notification  ,重新打包再测试下吧! de.appplant.cordova.plugin.local-notification

设置字体大小不随手机设置而改变

修改WeX5/model/Native/templates/advanced/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java 文件 增加 /设置字体大小不随手机设置而改变 @Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); return res; } 需要引入的Class: import android.content.res.Configuration; import android.content.res.Resources;