uniapp一些常用api

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 

你可能感兴趣的:(uni-app)