在Hbuilder 中可以生效,但打包后uni.showToast 无效。不会有任何的提示信息。
同时uni.showLoading 也没法显示。
页面源码:
<template>
<view class="content">
<view @click='showDiv'>退回</view>
<view :hidden="userFeedbackHidden">
<view>写下您的反馈意见</view>
<view>
<textarea v-model="feedbackContent" >
</textarea>
<view @click="submitFeedback">
<button>提交反馈</button>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
userFeedbackHidden: true,
feedbackContent:""
}
},
onLoad() {
},
methods: {
showDiv: function() { // 显示输入弹出框
this.userFeedbackHidden = false;
},
submitFeedback: function() { // 提交反馈
uni.showToast({
title: '反馈内容为空!',
icon: "none",
duration: 2000
});
}
}
}
</script>
<style>
</style>
经过多方面测试,初步发现规律是当运行环境的Android的版本低于5.0.1(API Level 21)时uni.showToast 类似的弹框均无效。
不知道能否将这个问题兼容 API Level 19?
非常感谢 @DCloud_Android_zl
云打包只需勾选android.permission.GET_TASKS 即可解决。
离线打包则在 AndroidManifest.xml 中添加 <uses-permission android:name="android.permission.GET_TASKS"/> 则可以解决
j***@foxmail.com (作者)
非常感谢,云打包只需勾选android.permission.GET_TASKS 即可解决。
离线打包则在 AndroidManifest.xml 中添加 <uses-permission android:name="android.permission.GET_TASKS"/> 则可以解决
2020-07-22 09:33
白玉兰馨
回复 j***@foxmail.com: 借楼,我也遇到了类似的问题,mui.toast和其他一些调取通讯录的函数无法使用,在AS自带的ADK于x86模拟环境下测试,5.0版本及以上可以正常使用,4.4版本及以下均无法正常弹出提醒,同样没有选到这个权限。
2020-10-24 03:02
白玉兰馨
基座调试正常,云打包后不正常。
2020-10-24 03:03
白玉兰馨
经确认勾选android.permission.GET_TASKS后完美解决问题。
2020-10-25 15:16