微信小程序导航背景图片是放本地还是远程

微信小程序导航背景图片是放本地还是远程,第1张

放本地

程序-----背景图片的路径设置

问题根源:在小程序内view的背景图片不能直接使用本地图片,否则设备加载不出。

解决方案:

一:将本地图片转换为base64格式,在线即可转换。

background: url(base64转换的代码)

二:将本地图片改变为网络路径,或者直接使用网络图片。

三:动态赋值---给view标签增加样式style="background-image:url('{{ bg }}')",其中bg就是js文件中的data中的字段值。

1.注册网站相关账号,拿到 API_Key , Secret_Key

2.获取token

想授权地址 https://aip.baidubce.com/oauth/2.0/token 发送请求(推荐post),并在 url 中带上相关参数

-grant_type: 必须参数,固定为client_credentials;

-client_id: 必须参数,应用的API_Key;

_client_secret: 必须参数,应用的Secret_Key;

3.token的保存

在获取的token之后我们可以用uni.setStorage方法(原生的方法不太一样,不过原来都是一样的)把获取到的token和有效时间加上当前时间的值存储到本地,这样不用每次进入小程序就不用反复的请求token;

具体怎么做:

4.设置图片来源选择

用uni.showActionSheet()来配置图片来源的选择

5.根据图片识别接口需要,图片转base64

6.请求图像识别api

注意: token要放到URL中 ,请求方式为 post ;header中Content-Type设置为 application/x-www-form-urlencoded


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10975990.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存