具体原因是这样的:
1、Java调用js里面的函数、效率并不是很高、估计要200ms左右吧、做交互性很强的事情、这种速度很难让人接受、而js去调Java的方法、速度很快、50ms左右、所以尽量用js调用Java方法。
2、Java调用js的函数、没有返回值、调用了就控制不到了。
3、Js调用Java的方法、返回值如果是字符串、你会发现这个字符串是native的、转成locale的才能正常使用、使用toLocaleString()函数就可以了、不过这个函数的速度并不快、转化的字符串如果很多、将会很耗费时间。
4、网页中尽量不要使用jQuery、执行起来需要5-6秒、最好使用原生的js写业务脚本、以提升加载速度、改善用户体验。
获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
wxonMenuShareTimeline({
title: '', // 分享标题
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
获取“分享给朋友”按钮点击状态及自定义分享内容接口
wxonMenuShareAppMessage({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
获取“分享到QQ”按钮点击状态及自定义分享内容接口
wxonMenuShareQQ({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
wxonMenuShareWeibo({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
图像接口
拍照或从手机相册中选图接口
wxchooseImage({
success: function (res) {
var localIds = reslocalIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示
}
});
预览接口
wxpreviewImage({
current: '', // 当前显示的链接
urls: [] // 需要预览的链接列表
});
上传接口
wxuploadImage({
localId: '', // 需要上传的的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = resserverId; // 返回的服务器端ID
}
});
备注:上传有效期3天,可用微信多媒体接口下载到自己的服务器,此处获得的 serverId 即 media_id,参考文档 /12/58bfcfabbd501c7cd77c19bd9cfa8354html 目前多媒体文件下载接口的频率限制为10000次/天,如需要调高频率,请邮件weixin-open@qqcom,邮件主题为申请多媒体接口调用量,请对你的项目进行简单描述,附上产品体验链接,并对用户量和使用量进行说明。
下载接口
wxdownloadImage({
serverId: '', // 需要下载的的服务器端ID,由uploadImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var localId = reslocalId; // 返回下载后的本地ID
}
});
音频接口
开始录音接口
wxstartRecord();
停止录音接口
wxstopRecord({
success: function (res) {
var localId = reslocalId;
}
});
监听录音自动停止接口
wxonVoiceRecordEnd({
// 录音时间超过一分钟没有停止的时候会执行 complete 回调
complete: function (res) {
var localId = reslocalId;
}
});
播放语音接口
wxplayVoice({
localId: '' // 需要播放的音频的本地ID,由stopRecord接口获得
});
暂停播放接口
wxpauseVoice({
localId: '' // 需要暂停的音频的本地ID,由stopRecord接口获得
});
停止播放接口
wxstopVoice({
localId: '' // 需要停止的音频的本地ID,由stopRecord接口获得
});
监听语音播放完毕接口
wxonVoicePlayEnd({
success: function (res) {
var localId = reslocalId; // 返回音频的本地ID
}
});
上传语音接口
wxuploadVoice({
localId: '', // 需要上传的音频的本地ID,由stopRecord接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = resserverId; // 返回音频的服务器端ID
}
});
以上就是关于安卓调用js载入卡住全部的内容,包括:安卓调用js载入卡住、微信android版返回js怎么捕捉、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)