当前位置: 首页 > news >正文

在网上怎么卖货中山口碑seo推广

在网上怎么卖货,中山口碑seo推广,大庆免费网站建设公,新网站上线 怎么做seo1.引入依赖: implementation pub.devrel:easypermissions:3.0.0 2.在BaseActivity处理统一的结果回调和请求Code 核心内容: (1)处理Activity本身继承的方法onRequestPermissionsResult (2)实现接口EasyPermissions.PermissionCallbacks来接收请求结果 (3)定义申请权…

1.引入依赖:

implementation 'pub.devrel:easypermissions:3.0.0'

2.在BaseActivity处理统一的结果回调和请求Code

核心内容:

        (1)处理Activity本身继承的方法onRequestPermissionsResult        

        (2)实现接口EasyPermissions.PermissionCallbacks来接收请求结果

        (3)定义申请权限跳转带出去的Code(Int类型,合法范围0-255)

        (4)定义PermissionsCollBack是对结果返回的进一步简化 (非必须)

/***Author:XingHai.Zhao*Purpose: All Activity Father*/
abstract class BaseActivity : AppCompatActivity() , EasyPermissions.PermissionCallbacks{var mPermCodeBLE: Int = 11var mPermCodeAUDIO: Int = 12// 用户给予相关权限成功后的回调override fun onRequestPermissionsResult(requestCode: Int,permissions: Array<String>,grantResults: IntArray) {super.onRequestPermissionsResult(requestCode, permissions, grantResults)// 进一步使用 EasyPermissions 处理后续结果EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this)}override fun onPermissionsGranted(requestCode: Int, perms: MutableList<String>) {// 授予权限mPermissionsCollBack?.let {it.permissionsYes(requestCode)}}override fun onPermissionsDenied(requestCode: Int, list: List<String?>) {// 请求权限被拒mPermissionsCollBack?.let {it.permissionsNo(requestCode)}}var mPermissionsCollBack: PermissionsCollBack? = nullinterface PermissionsCollBack {fun permissionsYes(code: Int) //获取授权成功fun permissionsNo(code: Int) //获取授权成功}// 获取蓝牙相关的权限fun getBlePerm(): Array<String> {return when {Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> arrayOf(Manifest.permission.BLUETOOTH_SCAN,Manifest.permission.BLUETOOTH_CONNECT,Manifest.permission.BLUETOOTH_ADVERTISE,Manifest.permission.ACCESS_FINE_LOCATION)Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q -> arrayOf(Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.ACCESS_FINE_LOCATION)else -> arrayOf(Manifest.permission.BLUETOOTH_ADMIN,Manifest.permission.ACCESS_FINE_LOCATION)}}// 获取录音和前台服务权限fun getAudioPerm(): Array<String> {val permissions = mutableListOf<String>()// 添加录音权限permissions.add(Manifest.permission.RECORD_AUDIO)// 根据 Android 版本添加前台服务权限if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {permissions.add(Manifest.permission.FOREGROUND_SERVICE)}return permissions.toTypedArray()}}


3具体请求用蓝牙举例:

        //权限判断,第一次弹出系统的授权提示框if (EasyPermissions.hasPermissions(this, *getBlePerm())) {if (!BluetoothAdapter.getDefaultAdapter().isEnabled) {//打开蓝牙开关startActivity(Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE))}// 有权限  直接执行---在这里执行下一步操作 用蓝牙举例的话 这里要开启蓝牙搜索} else {// 没有权限,进行权限请求EasyPermissions.requestPermissions(this,getString("需要赋予相关权限,方能正常使用该功能!"),mPermCodeBLE,*getBlePerm())}mPermissionsCollBack = object :PermissionsCollBack{override fun permissionsYes(code: Int) {---在这里执行下一步操作 用蓝牙举例的话 这里要开启蓝牙搜索}override fun permissionsNo(code: Int) {}}
 

http://www.dinnco.com/news/58378.html

相关文章:

  • 如何修改wordpress的登录seo短视频入口引流
  • 如果做独立网站赚钱百度关键词首页排名
  • 优秀的设计网站有哪些刷关键词要刷大词吗
  • 做网站老板嫌弃太丑谁的锅手游推广平台
  • 广州专业建网站公司外链工具软件
  • 个人做广播网站需要注意什么seo是付费还是免费推广
  • 西安 做网站福州网站建设团队
  • 长沙制作网站设计多少钱互联网金融
  • 自己怎么做百度网站空间不屏蔽的国外搜索引擎
  • 上海十大网站建设情感网站seo
  • 淘客网站cms怎么做seo培训公司
  • 最流行的网站开发语言seo投放营销
  • 广州建设企业网站公司苏州seo公司
  • 专业制作网站哪家好爆款采集推广引流软件
  • 做网站先做母版页seo是哪个英文的简写
  • 小企业网站建设的服务机构贵州seo培训
  • 网站开发流程的认识搜索引擎大全全搜网
  • 宿豫网站建设制作seo查询百科
  • Excel怎么做网站链接广点通官网
  • 新疆建设工程云优化大师官方正版下载
  • 如何对网站进行爬虫商丘搜索引擎优化
  • app网站建设宣传方案营销策划公司排名
  • 珠海网站建设兼职武汉seo排名
  • 移动端网站制作山西seo优化公司
  • 做电路设计的兼职网站室内设计培训哪个机构比较好
  • 网站需要每个城市做推广吗威海百度seo
  • 怎样做邪恶网站网络营销好学吗
  • seo短视频网页入口引流网址百度优化公司
  • 用vs2010做网站教程seo网站关键词快速排名
  • wordpress excel搜索安徽网络优化公司排名