有个 api 。想直接在网页api上面排版显示怎么弄 就这个https://www.apiopen.top/novelApi

Fresco | 专为ANDROID加载图片 | Fresco
本文档源码
Image Pipeline
Fresco 中设计有一个叫做 Image Pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级磁盘)。
Fresco 中设计有一个叫做 Drawees 模块,它会在图片加载完成前显示占位图,加载成功后自动替换为目标图片。当图片不再显示在屏幕上时,它会及时地释放内存和空间占用。
解压后的图片,即Android中的Bitmap,占用大量的内存。大的内存占用势必引发更加频繁的GC。在5.0以下,GC将会显著地引发界面卡顿。
在5.0以下系统,Fresco将图片放到一个特别的内存区域。当然,在图片不显示的时候,占用的内存会自动被释放。这会使得APP更加流畅,减少因图片内存占用而引发的OOM。
Fresco 在低端机器上表现一样出色,你再也不用因图片内存占用而思前想后。
Fresco的Image Pipeline允许你用很多种方式来自定义图片加载过程,比如:
为同一个图片指定不同的远程路径,或者使用已经存在本地缓存中的图片
先显示一个低清晰度的图片,等高清图下载完之后再显示高清图
加载完成回调通知
对于本地图,如有EXIF缩略图,在大图加载完成之前,可先显示缩略图
缩放或者旋转图片
对已下载的图片再次处理
支持WebP解码,即使在早先对WebP支持不完善的Android系统上也能正常使用!
Fresco 的 Drawees 设计,带来一些有用的特性:
自定义居中焦点
圆角图,当然圆圈也行
下载失败之后,点击重现下载
自定义占位图,自定义overlay, 或者进度条
指定用户按压时的overlay
图片的渐进式呈现
渐进式的JPEG图片格式已经流行数年了,渐进式图片格式先呈现大致的图片轮廓,然后随着图片下载的继续,呈现逐渐清晰的图片,这对于移动设备,尤其是慢网络有极大的利好,可带来更好的用户体验。
Android 本身的图片库不支持此格式,但是Fresco支持。使用时,和往常一样,仅仅需要提供一个图片的URI即可,剩下的事情,Fresco会处理。
加载Gif图和WebP动图在任何一个Android开发者眼里看来都是一件非常头疼的事情。每一帧都是一张很大的Bitmap,每一个动画都有很多帧。Fresco让你没有这些烦恼,它处理好每一帧并管理好你的内存。
官方的项目,编译起来比较困难,如果你仅仅是想看 DEMO 运行效果,我将 DEMO 抽离出来,你直接使用这个
使用Fresco的应用
Does your app use Fresco? Add it to this list withTeambition | Community注意:目前 API 依然在很多的改动中,可能涉及到比较多的调整,请酌情参考使用Teambition API开发者邮件列表订阅开发问题交流简聊话题:&什么是API
API全称是应用程序接口(Application Programming Interface),简单来讲,就是通过它,程序与其他程序之间,可以交换数据,下达指令。利用它,你可以从你的笔记软件推送笔记进入Teambition的分享墙,也可以从Teambition的任务列表中读取任务,写入你每天日历中……
我们对全套的Teambition API开发已经基本完成,接下来会准备着手开始进行封闭测试。
我们的API权限尺度很大,得到恰当的授权后基本可以利用API重现Teambition的所有功能,我们的另一条产品线&(目前已独立成立公司)就是全部基于Teambition API开发而成的。
更常见的典型用法如,用Teambition帐号直接登录其他网站,比如经过验证后,导出你Teambition中的项目信息或者向里面写入信息。一个我们内部在运转的例子:把外部的订单表单中填写的内容推送给销售同事,完整的描述可以看这里: 目前 Teambition 的 API 接口已经全面对外开放。我们开放的API接口通过Oauth 2.0来进行鉴权,可以通过接口实现Teambition产品的绝大多数功能。有意开发自己应用的朋友们,可以这样启程相关的文档请见&&,开放平台子站请访问获取用户授权的token,操作域名是account.teambition.com应用token读取用户信息和做各种操作,对应的域名是api.teambition.com请应用的管理员登陆,点击加号添加应用,并填写相应信息。随后系统会自动生成client_id和client_secret,后续也可以更改redirect_url 等信息Webhook事件列表可以在这里获取,李强完成了 一个图形化配置 webhook 的插件,详情请见这里:我们在Github上上传了一个Demo供参考:另外最近开源的产品 简聊 有基于 Teambition webhook 的处理和解析,做的相当成熟,欢迎参考&,推荐重点关注其中的_createProjectHook、_updateProjectHook、_removeProjectHook、_receiveWebhook这几个 method。期间任何有关 API 的问题,欢迎去简聊话题 直接与维护工程师者交流最后,所有相关的最新进展,都会通过Teambition API开发者邮件列表来通知各位,欢迎订阅:最后,有大牛的案例,欢迎告诉我们,我们一起推广
邀请大家一起参与
上面抛的砖,都是为了引玉:
当Teambition能够通过API与浩瀚的外部世界进行交互时,还可以有很多神奇的化学作用,我们在这里,正式向大家征集用例,大家可以在下方的互动区分享你觉得有价值的使用场景;在已有的场景中,对你也有帮助的,请点个赞。
这里的内容后续将被妥善使用:
作为官方开发与调整API计划的依据(如果开发,我们会在下方进行认领)
热心的朋友们可以一起努力,欢迎进行认领和开发,欢迎联络,我们会提供从接口授权到文档的各种相关支持。优质的第三方扩展我们会送书送吃的甚至送企业版,并挂上您的大名,放到即将到来的应用市场上。
我们不定期在我们内部或者与合作伙伴一起举办Hackathon,届时这里的想法说不定就会被某支团队变成产品。
用户制作的 SDK感谢 &红宇&提供的Python 版的 SDK:感谢 &Aidi Stan 提供的 Ruby 版 SDK:用户提供的 Sample感谢Michael Ho 提供的&teambition API的php&sample:&目前在社区中已经提出和关注的开发需求在此汇总:Scrum燃尽图(√)内容监测(前端适配各种入口,后端直接写进Teambition或者简聊)(√)流程引擎对接(工单、人事、Issue告警)(√)任务板内容导出至Excel表格 历史系统的信息导入,比如QQ导入简聊
Update::任务分组导出成Excel功能已经开发完成,内部测试和API整合阶段,表头主要会包含以下字段Content&&Note&&Priority&&Complete&&Complete_Time& Create_time&&Due_Date&&Creator&&Executor&&Group Stage SubtasksCount(done/total) &上述正式发布了。详情请见& 在github上上传了一个例子 && & 包含了比较完整的输入输出操作,可以供大家开发的时候参考学习。 大数据厂商魔镜与我们合作内测了一款大数据产品,可以将teambition的使用情况和任务的完成情况进行比较详细的统计,并且可以像Excel数据透视图那样,由用户自行选择数据呈现的维度。我们将很快将这个选项呈现给大家。 预计五月底前,用户完整的授权和取消流程,和权限自助申请流程就可以落实上线。&个人中心上线,应用权限自助申请流程落实上线。&&出现了一家相当精彩的 O2O 创业公司的用例,用Teambition 任务系统作为后台,开发了一个连接微信公众号的中间件,用户可以通过在微信公众号绑定手机号码,实时查看项目进展,并在有变动时及时收到通知。行业研究团队正在撰写相关案例。。&由于部分用户反馈,第二次授权后,调用授权接口都会直接返回token显得过于粗暴,近期会调整授权接口,每次都是返回一个code,用于重新获取token。 开放平台正式对外宣布启用PleaseorReply airyland: 想到的场景是:是监听我们反馈版块的帖子,当用户发帖时自动创建任务,并指派给相应的人,那么就不用每天人工去看帖子更新了。Reply airyland: 导出本周任务完成情况和下周任务,发周报给boss。。Reply airyland: 导出本周任务完成情况和下周任务,发周报给boss。。Reply Richard@Teambition: 多谢,这个确实之前也有挺多人提过。Reply Lynn: 我想知道你是复旦07级的吗~印象中我好像有个叫做钱卓群的同学~Reply 大卫: 发给你们消息,迟迟得不到反馈,如何热心起来啊?!Reply icyleaf: 会支持 slack 吗Reply Bin@Teambition: 不好意思,我们会查看所有的消息,按理不应会漏过。请问你是通过什么途径发送给我们消息的?我们检查一下。非常抱歉Reply Richard@Teambition: 是指推送消息进slack吗?未来我们应该很有机会做的,当下你可以试试功能接近的简聊,:)Reply 黄继德: 能够配置 tambition 直接使用企业先用的账户系统么? &比如类是通过 ldap、oauth等Reply icyleaf: 用过,第三方服务支持太少。而且 mac 客户端基于 webview 的体验实在太差了。包括 tb 我也一直用 web,而不用包装的 mac appReply Terrance: 目前团队人数不多,大部分工作的讨论,还是基于工作时处于常态开启的实时聊天工具,包括与客户的沟通,所以希望能将 QQ 群/讨论组 的聊天记录导入到 tb 里(包含直接显示的图片),方便回顾、整理和搜索。P.S. 看了下简聊的介绍,除了楼上提到的第三方服务支持外,想问下能否支持像 QQ 一样的粘贴图片到聊天会话里(也许是产品计划主打国外,而老外们无此使用习惯?)Reply airyland: 导出本周任务完成情况和下周任务,发周报给boss。。Reply 王俊伟: 什么时候可以完善日历功能,我先看每周我们完成了什么任务Reply Welkin Hu: 发邮件创建任务卡(同Trello)。从任务卡直接生成日程。文档和分享可以跨项目将一个列表(阶段)中的所有任务整体移动到另一个项目或分组,类似Trello中的“Move List...”功能。或者能批量移动多个任务卡也可以。Reply 张磊: 场景:1. 整合公司内部帐号系统,人员变动自动增删帐号2. 整合工单系统,新建工单后自动在项目中新建任务3. 整合gitlab的issue管理,新issue自动创建任务Reply Richard@Teambition: 能详细描述一下第三条吗?是指文档和分享可以被多个项目共享吗?还是可以跨项目移动?Reply Welkin Hu: 第3条说的是被多个项目共享。比如我发布了一个开发服务器账号和环境的说明文档,要让两个项目组知道,而且不能让其他人知道。目前只能在两个项目组各发一份。这份文档经常会被修改,同时维护两份很容易出错。如果想维护一份,就要再建一个包含两个项目组的项目,这样就杀鸡用牛刀。而且用起来很不方便。Reply Richard@Teambition: 了解,已记录,这个需求,之前有过一些考虑。LDAP、SAML等通用标准我们会优先考虑,Oauth的话可能有去适配每家公司的问题,相对可能性较小。以及LDAP貌似更多是在内网进行,对追求外网也能访问的SaaS来说可能也要稍微动动脑筋。Reply 张磊: 这一点可以参考一下逸创云客服的机制&如果能对企业用户开放用户管理的API也可以。可以只允许创建限制邮箱后缀的帐号,并限制创建用户API的调用频率。Reply 梁晨: 可以搞一下便于前后端解耦的协议自动化生成工具啊,可以比只靠文档提升不少效率。Reply Lynn: 我想知道你是复旦07级的吗~印象中我好像有个叫做钱卓群的同学~Reply 书记: 没有linux的客户端Reply Li Lei: 如果“文件库”中有文件的变动,则触发一批行为,诸如:上传到其它云端服务,自动打包部署等等。我想是个好的场景。简单来说,提供一个文件库的web hook吧。Reply 赵立: 什么时候出Apple Watch应用啊Reply boia: 能不能提供一个创建任务 实时通知的接口Reply 红宇: 使用 API 的过程中遇到的一些问题哪里能快速响应提问呢?Reply 黄继德: 能够配置 tambition 直接使用企业先用的账户系统么? &比如类是通过 ldap、oauth等Reply 红宇: 项目 webhook 获取某个项目的 webhooks 返回为空,但是创建新的 webhook 又提示已经存在,怎么回事?callbackURL 是一样的,有一个项目成功了,其它项目就加不了了。难道 webhooks 是全局的?Reply miko: 希望可以在分享墙的内容里直接显示图片Reply 红宇: 我弄了个 Python 版的 SDK,已经在公司内部线上使用了。Reply Richard@Teambition: 非常感谢,更新至主贴中~:)Reply 红宇: 麻烦更新下地址哦:&Reply iugo: 我曾设想前端与后端仅靠&API&沟通.&赞~Reply Richard@Teambition: 不引用站外图片是出于安全考虑,您可以自行上传图片作为附件,可以在正文显示的。Reply 曾挥: 我在示例项目中的文件库中上传了我的图片,此时会生成一个图片链接,我在分享墙中用markdown的语法加入图片:![图片](这里用的是示例项目文件库产生的图片地址),结果:图片显示一两天后就失效了。这个问题要怎么解决?Reply 曾挥: 我在示例项目中的文件库中上传了我的图片,此时会生成一个图片链接,我在分享墙中用markdown的语法加入图片:![图片](这里用的是示例项目文件库产生的图片地址),结果:图片显示一两天后就失效了。这个问题要怎么解决?Reply Aidi Stan: 红宇写的 Python 版的 SDK 很赞,为每个方法做了封装。不过我觉得简单封装 OAuth2 即可,学习起来更快(只用看 TB 的官方文档即可),使用起来的体验不差。而且 TB 这边更新了,库也(一般)不用更新就能用上新 API。分享一下我写的 Ruby 版 SDK,可直接与 Rails 应用整合。使用起来,就是这么简单:me = get '/api/users/me'抱歉开发工具使用了 TB 的竞争对手 Worktile 的产品 Request,我更爱 TB,真的。Reply Tao: 建议做一个插件平台,使用插件时要向开发者付费,这样可以激励开发者开发插件。而不需要你们自己来开发。Reply 俊元: 就应该这样~~Reply William: 请问在非GUI下面怎么使用该API?Reply Aidi Stan: API 跟 GUI 没关系呀,都是 HTTP 操作。Reply William: 问题是没有回调地址,如何处理?Reply 曲建秀: 现在API还有人维护吗?简聊的话题连接点不进去(403错误)。获得项目信息后,调用获得任务分组的接口 GET /api/tasklists/{_id},访问都是404,是这个接口已经取消了吗?HTTP404: 找不到 - 服务器尚未找到与请求的 URI (统一资源标识符)匹配的任何内容。(XHR): GET - &strike&&/strike&Reply 燕: 请问是不是通过API接口可以把teambition嵌入我们现有的项目管理工具Reply 俊元: 就应该这样~~Reply iugo: 我曾设想前端与后端仅靠&API&沟通.&赞~Reply airyland: 导出本周任务完成情况和下周任务,发周报给boss。。Reply 林向东: 赞Reply Michael Ho: teambition api的php sample&Reply Lemon: /api/tasklists/:_id/import_tasks通过这个接口创建的任务 在任务板里面点击会报 任务不存在 的错误Reply Richard@Teambition: 了解,我会和李强说一声的稍后工程师会给你邮件Reply Lemon: 错误信息是 &任务列表不存在 写错了.Reply Lemon: 错误信息是 &任务列表不存在 写错了.Reply Aidi Stan: 企业部门部分的功能更新后,API 有相应的更新吗?Reply Aidi Stan: 企业部门部分的功能更新后,API 有相应的更新吗?Reply 我是小恩: 我想做一个CMD的API工具,想通过OAuth来认证,这样的场景支持吗?Reply Perry: 我们想建议teambition考虑:在保存分组时候把下面的流程模板和任务,乃至子任务一并保存。再细分的内容不需要。毕竟流程的大块——“列”的意义有限,模板的关键内容还是和每个步骤相关的任务。现在只有列,没有里面的任务,这样每次要补充5-23个任务才能完成一个重复标准任务组的搭建,非常不方便。Reply Aidi Stan: 发现个神奇的地方: 。似乎是我之前所说的 “托管大家开发的第三方应用的应用平台” 的一半,少了托管部分。请问现在有相关文档(不是指 API 文档,而是指应用测试安装、提交审核这些的文档)吗?有计划邀请一批用户抢先体验吗?有组织相关的开发者交流群吗? : )Reply Perry: 或者至少可以在移动列中的任务下面增加一个复制列中的任务,我们七号新的任务组,然后用一个模板项目每次一列列复制过来也行啊。Reply Perry: 我们想建议teambition考虑:在保存分组时候把下面的流程模板和任务,乃至子任务一并保存。再细分的内容不需要。毕竟流程的大块——“列”的意义有限,模板的关键内容还是和每个步骤相关的任务。现在只有列,没有里面的任务,这样每次要补充5-23个任务才能完成一个重复标准任务组的搭建,非常不方便。Reply Perry: 我们需要在自己的服务器上保存工作文档,请问如何和tb的文件相互同步?或者让任务可以关联到服务器的文件上去?Reply Perry: 建议可以让使用者锁定“仅评论”,而不是每次都要重新选择。太多无不需要关注的操作记录淹没了有价值的信息,而每次都要筛选造成很多多余动作。Reply Candle: 是否有办法跟公司内部的AD或者LDAP集成起来,以达到用户的单一用户名/密码登陆?Reply cxc_phone: 如果要做到将任务保存下来,可以直接选择『复制项目』,而不是保存为模板,这样内容和格式都会有。Reply airyland: 想到的场景是:是监听我们反馈版块的帖子,当用户发帖时自动创建任务,并指派给相应的人,那么就不用每天人工去看帖子更新了。Reply Perry: 分享部分没有看到撤销和前进功能?另外分享中编辑文字时编号和加点功能,每次设置时候会把所选项目之外的行一行或多行也做同样的操作,造成混乱,建议测试调整。Reply airyland: 想到的场景是:是监听我们反馈版块的帖子,当用户发帖时自动创建任务,并指派给相应的人,那么就不用每天人工去看帖子更新了。Reply martin: 怎么才能将自己的应用放到tb的平台上呢,如何联系tb的人呢。我看官网上没有联系方式。Reply 亚龙: API地址这是POST 的值{
"share": {
"title": "share title",
"type": "task",
"url": "578efb8e2cfcee93"
}在聊天组里通过程序调用接口发送一段内容,在调用上述API 发送的是分享内容, 请问需要怎么调整参数,才能发送,文字呢?Reply martin: 官网的联系方式无法直接能够和TB的相关工作人员联系,只是一个客服,希望哪位大神能够给个联系方式,我这边表单应用想在TB上架Reply 丁心毅: 请问,有没方法获取某个任务下的objectLink,API文档只有获取项目下所有objectLink的接口Reply Richard@Teambition: GET /api/tasks/afecef/objectlinks形如这样,在关联对象部分Reply 张小文: api 问题反馈, 具体描述点链接:Reply DwGoing: 请问下,你们有完整的api文档么?现在开放平台上的文档不全啊,看起来真的很费劲,比如自定义字段那块,而已貌似自定义字段的修改权限好像有些问题,待查...Reply 刘思徽: teambition电脑版为什么打开是formtalk的登录界面?怎么切换回teambition的界面Reply 张磊: 场景:1. 整合公司内部帐号系统,人员变动自动增删帐号2. 整合工单系统,新建工单后自动在项目中新建任务3. 整合gitlab的issue管理,新issue自动创建任务Reply 黄舜平: Teambition API这个还在维护吗?有兴趣想自己开发一个excel导入任务的功能,但是看文档,感觉不是很全。这想写个helloworld也不知道从哪里开始Reply 李 强: 加我微信,拉你进微信群 substackReply 黄振中: 这些项目怎么退出啊?Reply YupingQiu: 您好,1)请问如何将excel的编辑内容自动保存并自动上传到teambition,十分运用API就能解决?2)如果是,将如何使用?Sina Visitor System云服务对接
小程序模块
UI模块引擎
微信公众号适配
七天培训课教程
开放平台接入指南
1.在移动应用开发过程中,如何来使用APICloud端API接口?
APICloud提供的端API设计思想与标准Javascript保持一致,并在此基础上引入了异步模块的思想,将一组高内聚,低耦合的功能封装在一个模块中,并以Javascript对象的形式开放API给开发者,该对象的使用遵循CMD模块定义规范,API接口调用方式和标准JavaScript对象一致。
其中,api对象是APICloud端API中的核心对象,api对象本身就提供了移动应用开发需要的基础功能,如:layout布局、window管理、frame管理、event通知、动画切换、网络通信、数据存储、设备访问等接口。如调用api.openWin来打开新窗口,调用api.alert来弹出对话框等。其他扩展模块也是通过api.require方法来引入到程序中使用。下面以微信分享模块为例,介绍扩展模块的引入和使用方式:
客户端代码书写:
var wxObj = api.require('weiXin');
//注册app至微信
wxObj.registerApp({param}, callback(ret, err));
//发送分享至微信
wxObj.sendRequest({param}, callback(ret, err));
api对象为APICloud开放的核心Javascript对象,require函数用于引入模块,继而使用该模块下的API;
'weiXin'字符串是APICloud对微信模块库封装对象的描述;
registerApp和sendRequest函数为微信模块库下开放的API;
{param}为该API需要传入的参数集,标准的JSON对象;
callback(ret, err)为该API的回调函数,正常回调通过ret返回,发生错误时通过err返回,ret以及err均为JSON对象;
该对象API详情可参考相应的API文档。
云端模块绑定:
使用APICloud提供的某个模块后,在云端编译应用时需要绑定该模块,具体操作为:
选择相应的应用,进入“端开发”下的“模块”选项卡中,在右侧的模块列表中选中weiXin模块即可,如下图:
2.怎么把url的图片文件保存到本地?
答:api.download
3.如何定义底部菜单按钮打开内置的html页面,是用open
frame,还是什么方法?
答:openFrame
4.用户的登录信息用什么保存好?cookie、localstorage还是什么?
答:localstorage或者api.setPrefs
5.重新加载页面是要哪个函数啊?
答:重新 open这个window并传入reload参数或者 window.location.reload()
6.APICloud有录视频的功能吗?
答:api.getPicture 配置下参数,sourceType 设为camera,mediaValue 设为 video
7.tabBar跟tabBarMenu,有啥不一样呢?
答:一个是纯粹的tabBar,后者是带弹出菜单的tabBar
8.用APICloud本地存储的数据是一定会同步到云端的吗?
答:本地存储一定不会上传到云端,post可以传回服务器,本地存储里面的不写程序不会自动同步到云
9.actionbutton点击子按钮以后不自动隐藏?
答:actionbutton点击子按钮以后不自动隐藏这个问题会在本周出新版本,把隐藏不隐藏交给开发者自定义
10.有人知道怎么调自己写的模块,怎么放到ide里面去?是不是需要重新生成一个AppLoader?
答:目前需要上传到云端,然后在线编译,选中你的那个自定义模块APICloud Studio目前还么提供本地测试自定义模块的功能,你可以先找一个干净的模块开发工程,把你release出来的模块包中的东西再重新拷到这个工程中,如果能跑起来,不报错,那这个包上传到云端基本就不会有问题了
11.apicloud有没有wifi类的API?
答:iOS设备系统上没开放wifi管理相关的接口,Android是开放的,没有办法统一,所以目前没有提供,如果有需求的话,可以单独为android平台封装该模块
12.当前时间戳是怎么调用的?
答:new Date().getTime();
13.我写了一个城市列表。假如选定了返回,我如何又返回到城市列表呢?
答:用api.execScript,执行之前页面的api.closeWin();
14.使用模块必须到云端先添加模块然后APICloud Studio更新了才能用哪个模块?
答:APICloud Studio真机调试装了apploader的不需要添加模块APICloud Studio是集成了模块的,云端编译只需要添加你需要的模块编译即可
15.reload和open的区别是什么?
答:reload是将当前window所在的网页重新加载一次.open是新开一个window。
16.APICLOUD有什么方法可以关闭当前窗口啊,所有窗口怎么写?
答:可以调用api.closeWin({name:’xxx’})关闭当前窗口或指定窗口,或者调用api.closeToWin({name:'xxx'}),从当前窗口关闭到你想关的那个窗口
17.Location services are not enabled.,iOS调用baiduLocation怎么会出现这个?
答:没有开启手机定位。
18.listview 可以同时设置上拉刷新和下拉刷新吗?
19.apicloud中网页的图片有缓存的机制吗?
答:有的,存在沙箱中。
20.apiCloud的UI结构,window跟frame是啥关系?是否一个app一次只能展示一个window,但可以有多个frame?
答:一个app就是一个widget;每个widget允许有多个window,同时只允许一个window位于屏幕上,所以你可以将window看成当前屏幕;每个window下可以有多个frame和frameGroup,frame和frameGroup依附在window上,frameGroup包含一个可以横拖的frame数组。
21.怎么读config.xml呢?
答: NSArray * fetures = [theApp features];iOS上的模块内部这样就读取config.xml,Android下面有继承自UZMoudule的对象下有getFeatureValue函数可用
22.打开已经打开过的window的时候,怎样强制让这个window打开后刷新?
答:强制刷新能力在下一版本中将支持,openFrame或者win时新增参数reload:true,标识强制已经存在的frame或win重新加载。
23.请问一下openWin或者openFrame的时候,传的pageParam参数,在被打开的页面中这么获取?
答:通过api.pageParam获取。
24.头部标题栏把状态栏遮住了怎么办?怎么修改标题栏的颜色?
答:api.setStatusBarStyle({
style: 'light'
}); 可以设置状态栏样式为浅色,如果你不想iOS中头部和状态栏重合,就不用调用$api.fixIos7Bar()方法,同时在config.xml里面把iOS7StatusBarAppearance配置成false。
25.下拉和上滑都刷新,请问怎么实现?
答:上拉刷新目前没有提供,可以使用监听滚动到底部时实现加载更多。
26.请问拍照的API在哪里?
答:api.getPicture
27.我在窗口打开的时候添加了一个事件侦听,当这个窗口关闭的时候要移除事件侦听吗?
答:被api.closeWin的window不用做任何操作,底层会自动将这个window的所有内存进行回收和释放,包括各种模块的调用占用的资源网络请求占用的资源等等。
28.app启动时可以添加图片或着动画效果吗?
答:在控制台 “端设置” 里,鼠标悬停分辨率就可以出现上传按钮。
29.焦点图模块scrollPicture 怎么在指定位置显示么?
答:open的时候配置他的xywh(视图左上角点坐标和宽高)就行了,还有可以用fixedOn来指定添加到某个窗口上。
30.openWin和openWidget有啥区别啊
答:APICloud以widget来形容一个完整的App,相当于一个单独的App;每个widget由N个window构成,每个window中可以包括N个FRAME。因此openWidget相当于打开一个新的应用,openWin是在这个应用内打开一个占据屏幕UI渲染空间的window。
40.UZUtility.makeRealPath(path,wgtInfo)这个API,是否是将 fs:// 等转换为真实路径?第二个参数:wgtInfo 是什么?
答:可以转,但是对应的是SD卡上的沙箱路径,wgtInfo是模块开发中,继承自UZMODLUE对象下的类,可以直接getWidgetInfo获取
41.api.openWin({name:'index', url:'../index.html', delay:100, pageParam: pageParam});我打开index.html,并传页面参数,请问怎么在index.html获参数?
答:api.pageParam
//docs.apicloud.com/端API/api#a12
42.如果我想插件里主动触发一个JS的事件,而不是JS-&JAVA-&JS这种回调模式的话,插件里该如何实现呢?比如:我的一个播放视频的插件,需要每个N时间,当前进度告诉JS的事件。
答:UZModule下面有个execScript(final String winName, final String frameName, final String script)函数,可以通过执行JS来实现你的需求。
43.apicloud里调用的全是单击事件 好像没触摸事件? 比如一个按钮 都是onclick 并不是touchstart
答:需要响应onclick的元素,加上tapmode='xxx'属性即可,xxx可以是一个css样式,当该元素touchstart touchmove的时候就会展现xxx样式,tapmode还具有
速点击事件的功能,消除了JS中标准click事件的300毫秒延迟;有tapmode已经很完善了,如果需要,可以自行在代码中监听相应元素的touch事件。
44.怎样实现全局变量的呢?比如用户的名称,在很多页面都有用到。
答:localStorage或者api.setPrefs
api.getPrefs
这一对可以实现全局变量。
45.navigationMenu 这个控件是否支持左右滑动?
答:支持,如果按钮太多,一屏显示不完,就可以左右拖动了。
46.initial-scale=0.5, maximum-scale=0.5, user-scalable=0;
scaleEnabled: true
安卓下不起效
答:maximum-scale=0.5,minimum-scale=0.5,user-scalable=1,width=device-width,initial-scale=0.5
47.navigationMenu不支持调样式吗 比如我想调下高度
答:目前这个控件的高度是自适应屏幕大小的。
48.scrollPicture 的 fixedOn 是干什么用的? 所指的视图是什么?我想把scrollPicture 嵌入到 Frame 中,跟着Frame 隐藏或者显示或者关闭?要怎么实现?
答:fixedOn的值是frame的名称,默认scrollPicture是添加到主窗口上面的,若指定frame的名称,则会添加到指定的frame上面,也就是你想要的效果了。
49.请问有直接拍照功能吗?
答:有的,api的getPicture方法,sourceType参数传camera就是拍照了。
50.api.openSlidLayout 开启的fixedPane 和 slidPane 是2个win 还是 2个 Frame?
答:两个Pane是两个window,这两个window中你还可以open Frame,frameGroup等。
51.在slidPane main-contain.html 中另外开启了一个Frame_1,在 Frame_1中开启了Frame_1_1
和 Frame_1_2,为什么用 closeFrame 关闭了 Frame_1,Frame_1_1
和 Frame_1_2 还在?难道Frame_1 , Frame_1_1 , Frame_1_2 是平级关系,主窗口都属于slidPane main-contain.html ?
答:在同一个主窗口下打开的frame目前都是平级关系,它们都是添加到主窗口上面的,关闭其中一个frame对其它frame没有影响。
52.为什么tabbar在iOS下点击后直接退出应用? andriod下正常
答:可以设置每屏显示按钮个数,底层会自适应屏幕平均分配按钮间距。
53.frame怎么获取参数
答:目前能够获取的frame属性有宽度、高度、名称和参数,通过api.frameWidth、api.frameHeight、api.frameName和api.pageParam获取。
54.api.openFrame方法中带入的 pageParam 和 api.openWin方法中带入的pageParam 怎么区分?
答:你在主窗口中调用api.pageParam,获取的是openWin传入的参数;而在子窗口中调用api.pageParam,获取的是openFrame传入的参数。
55.在开发自定义第三方模块时,iOS代码中如何调用JS中的函数,在用Obj-c开发原生模块时,如何将socket返回的聊天信息返回给前端JS, 是否通过JS传入的回调函数进行?
答:使用UZModule对象的 sendResultEventWithCallbackId: dataDict: errDict: doDelete:方法,其中的callbackId可以从你的方法的参数中通过cbId参数获取。
56.如何读取Frame的属性
答:判断frame是否存在可以在代码中用一变量标识;目前能够获取的frame属性有宽度、高度和名称,通过api.frameWidth、api.frameHeight和api.frameName获取。
57.如何监听到应用关闭的事件?是否可以把默认的应用关闭确认窗口用自己的替换掉?监听返回键调用closewidget,官方默认的关闭窗口还是会弹出来
答:silent:true 设置这个属性
58.Android云编译失败是什么原因导致的
答:编译失败只有2种原因:1.证书信息不符。2.widget文件夹中含有中文名的文件。
59.监听手机的返回键 或者禁止手机返回键怎么处理
api.addEventListener({
name: &keyback&
}, function(ret, err){
60.应用启动,加载index.html,此时它是不是一个窗口?名字是什么?
答:是,名字是root
61.iOS状态栏覆盖是因为什么原因
答:需要判断iOS版本如果是iOS7以上,需要加上margin-top属性

我要回帖

更多关于 微信网页版 api 的文章

 

随机推荐