1、预览文件
viewFile(){
uni.showLoading({
title: '正在打开···'
})
uni.downloadFile({
url: fileUrl, // 服务器上文件路径
filePath: uni.env.USER_DATA_PATH + fileName, // 需要预览文件的名称
success: function (res) {
var filePath = res.filePath //本地文件路径
uni.openDocument({
filePath: filePath,
showMenu: true,
success: function (res) {
uni.hideLoading()
}
});
}
});
}
2、预览图片
uni.previewImage({
current:index,// 预览打开图片的index
urls:list,// 预览图片list,例如:['path1','path2',····]
});
3、拨打电话
uni.makePhoneCall({
phoneNumber: num // 电话号码
)
4、获取位置
uni.getLocation({type: 'wgs84',success: function (res) {console.log('当前位置的经度:' + res.longitude);console.log('当前位置的纬度:' + res.latitude);} });
5、获取系统信息
uni.getSystemInfo({success: function (res) {console.log(res.appName)} });
6、扫码
// 允许从相机和相册扫码 uni.scanCode({success: function (res) {console.log('条码类型:' + res.scanType);console.log('条码内容:' + res.result);} });
7、复制粘贴
// 设置剪贴板内容 uni.setClipboardData({data: 'hello',success: function () {console.log('success');} }); // 获取剪贴板内容 uni.getClipboardData({success: function (res) {console.log(res.data);} });
8、添加手机联系人
uni.addPhoneContact({nickName: '昵称',lastName: '姓',firstName: '名',remark: '备注',mobilePhoneNumber: '114',weChatNumber: 'wx123',success: function () {console.log('success');},fail: function () {console.log('fail');} });
9、小程序分享到好友或者朋友圈
// 小程序分享给微信好友或朋友圈(安卓)
// #ifdef MP-WEIXIN
onLoad(){
wx.showShareMenu({
withShareTicket:true,
//设置下方的Menus菜单,才能够让发送给朋友与分享到朋友圈两个按钮可以点击
menus:["shareAppMessage","shareTimeline"]
})
},
// //发送给朋友
onShareAppMessage: function (res) {
if (res.from === 'menu') {
// 来自页面内转发按钮
}
return {
title: 'xxx小程序',
path: '/pages/index/index'
}
},
onShareTimeline: function(){
return {
title: 'xxx,让您完美旅游',
query: '/pages/index/index',
imageUrl:''
}
},
// #endif
10、打开另一个小程序
// #ifdef MP-WEIXIN
uni.navigateToMiniProgram({
appId: ''//要打开小程序的id,
path: 'pages/newinx/index',//路径(可以携带参数)
envVersion: 'release',//要打开的小程序版本,有效值: develop(开发版),trial(体验版),release(正式版)。
//仅在当前小程序为开发版或体验版时此参数有效。如果当前小程序是正式版,则打开的小程序必定是正式版。
extraData: {
},
success(res) {
// 打开成功
}
})
// #endif