该文章是个人总结的几个常用方法以及使用场景,欢迎大家补充
详细过程可以看官方文档:uniapp原生api方法
1.uni.setClipboardData复制功能(剪切板)
需求:点击复制邀请码或者链接等
设置系统剪贴板的内容
uni.setClipboardData({
data: 'hello',
success: function () {
console.log('success');
}
});
data是需要复制的内容,success成功回调函数
2.uni.getClipboardData粘贴功能(剪切板)
需求:点击粘贴填入最新的复制内容
获取系统剪贴板内容
uni.getClipboardData({
success: function (res) {
//把返回的内容显示在页面上即可
console.log(res.data);
}
});
3.uni.makePhoneCall(OBJECT)拨打电话。
在应用中点击拨打跳转到手机系统拨打电话页面
需求:(联系客服、商家)
uni.makePhoneCall({
phoneNumber: '110' //电话号码
});
4.uni.getNetworkType获取网络类型
判断用户使用的网络是234G状态还是WiFi状态或者无网络
需求:(在WiFi环境下自动下载),提示无网络
uni.getNetworkType({
success: function (res) {
console.log(res.networkType);
}
});
5.uni.getSavedFileInfo获取本地文件的文件信息
获取到应用占用手机的多少内存以及文件路径
需求:显示应用所占内存
uni.getSavedFileList({
success: function (res) {
console.log(res.fileList);
}
});
6.uni.removeSavedFile删除本地存储的文件
删除该应用保存在本地的文件
需求:清除缓存(与第五点搭配使用)
uni.removeSavedFile({
filePath: res.fileList[0].filePath,
complete: function (res) {
console.log(res);
}
});