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

外卖网站建设方案书wordpress 外网

外卖网站建设方案书,wordpress 外网,网站工程师招聘,如何进入谷歌网站一、Bug简述 一个很普通的需求#xff0c;需要下载图片到本地#xff0c;我的三个测试机#xff08;荣耀Android10#xff0c;红米 11 和小米Android 13都没有问题#xff09;。 然后#xff0c;主角登场了#xff0c;测试的三星Android 13 死活拉不起存储权限弹窗。 …一、Bug简述 一个很普通的需求需要下载图片到本地我的三个测试机荣耀Android10红米 11 和小米Android 13都没有问题。 然后主角登场了测试的三星Android 13 死活拉不起存储权限弹窗。 想了下三星的系统可能和小米的系统做了些区别。于是就是看了下存储权限的版本更迭却是发现了些骚东西。 二、原因 很早以前一直都是在manifest申明这两个权限就可以了但是现在会有下面的警告 这便是错误的原因 可以得知在Android 13sdkversion为33的系统中已经被废弃了 但是如果你给Write和Read权限加上maxSdkVersion32他在1112上是没有问题的但是最新的App要求 target sdkversion必须是33了。 所以在此就必须做一个适配 Android 11 里将引入一个特别的权限叫做 MANAGE_EXTERNAL_STORAGE该权限将授权读写所有共享存储内容这也将同时包含非媒体类型的文件。但是获得这个权限的应用还是无法访问其他应用的应用专属目录 (app-specific directory)无论是外部存储还是内部存储。 那么为了兼容Android版本我就必须在Android11之前和之后分开做申请才会有用。 三、步骤 1).申明权限 manifest文件里 uses-permissionandroid:nameandroid.permission.MANAGE_EXTERNAL_STORAGEtools:ignoreScopedStorage / 2.权限的判断 判断是否已经获得权限 private fun checkPer(activity: PreViewActivity): Boolean {return if (Build.VERSION.SDK_INT 30) {EasyPermissions.hasPermissions(activity,android.Manifest.permission.MANAGE_EXTERNAL_STORAGE)} else {EasyPermissions.hasPermissions(activity,android.Manifest.permission.WRITE_EXTERNAL_STORAGE)}} 未获得权限申请权限 private fun aaa(activity: PreViewActivity, curImg: Int) {if (Build.VERSION.SDK_INT Build.VERSION_CODES.R) {val intent Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION)intent.data Uri.parse(package: activity.packageName)activity.startActivityForResult(intent, 200)} else {val perm android.Manifest.permission.WRITE_EXTERNAL_STORAGEPaperThreeVariable.isToRequestPer trueEasyPermissions.requestPermissions(PermissionRequest.Builder(activity,200,perm).build())}} 权限申请回调 override fun onRequestPermissionsResult(requestCode: Int, permissions: ArrayString, grantResults: IntArray) {super.onRequestPermissionsResult(requestCode, permissions, grantResults)EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this)}override fun onPermissionsGranted(requestCode: Int, perms: MutableListString) {AppInitUtils().saveFreshAppImageToGallery(this, curImg)PaperThreeVariable.isToRequestPer false}override fun onPermissionsDenied(requestCode: Int, perms: MutableListString) {PaperThreeVariable.isToRequestPer falseif (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) {AppSettingsDialog.Builder(this).setRationale(This function requires storage permission to be enabled).setNegativeButton(No).setPositiveButton(Yes).build().show()}} 因为有时候用户会拒绝权限且永久弹窗所以为了方便我就用了EasyPermission这个库拒绝的情况下弹窗跳转系统权限设置页面去让用户选择开启权限。 这样就OK啦(至于我的小米为啥Android 13也能正常拉起我也不知道具体原因但是在Android Studio的历史链接设备中我发现它识别我的手机系统为Android 12真是百思不得其解) 本文参考了郭霖大神的一篇文章当时是想看下 Scoped Storage这个属性的内容接过发现了Android 11的变更。 Android 11新特性Scoped Storage又有了新花样 仅做个人工作总结内容肯定不够全面如有问题欢迎大佬指正 Android Permission 权限申请EasyPermission和其他三方库_安卓权限申请_岁月不待人的博客-CSDN博客 补充 因为 MANAGE_EXTERNAL_STORAGE该权限将授权读写所有共享存储内容所以在谷歌中属于敏感权限不容易通过如果只是想保存图片则可以通过下面的博客中的方法去保存 Android 保存图片并刷新相册无需权限-CSDN博客 Android Gilde获取网络图片显示保存路径并转化为bitmap-CSDN博客
http://www.w-s-a.com/news/603779/

相关文章:

  • 罗湖网站建设58做网站的公司盐城
  • 网站开发答辩想要去网站做友情链接怎么发邮件
  • 网站名称填写什么广告网络推广怎么做
  • 做网站架构需要注意什么百度竞价排名推广
  • 网站接口设置地税局内网网站建设
  • 谷歌提交网站入口wordpress前台自动登录
  • 规模以上工业企业的标准是什么洛阳霞光seo网络公司
  • 怎样用文本建一个网站做美容美发学校网站公司
  • 南宁企业网站建设制作芜湖网站建设推广
  • 泉州市建设局网站公示深圳建站公司好坏
  • 如何搭建网站教程一个人制作网站
  • 网站开发专业都有哪些课程广州安全教育平台账号找回
  • 网站调整方案适合平面设计师的网站
  • 免费服务器建立网站用html5做的旅游网站代码
  • 学校英语网站栏目名称WordPress禁用邮件注册
  • 手机qq网页版网站沧州手机网站开发
  • 深圳罗湖网站设计公司建设的网站属于无形资产吗
  • 网站开发python西安网站建站品牌
  • 网站开发商标属于哪一类做网站还有钱赚吗
  • 做设计的搜素材上什么网站好设计公司画册设计哪家好
  • 视频网站开发需要什么语言做ui设计一年后年薪多少
  • 网站服务器维护费用统一企业官方网站
  • 网站如何调用手机淘宝做淘宝客呼和浩特网站运营公司
  • 做推广可以上那些网站网页游戏排行榜2014前十名
  • 国外网站备案流程企业网站 流程
  • 重庆网站建设letide童程童美少儿收费价目表
  • 苏州建站仿站东莞排名推广
  • 大中小网站的区分wordpress个人主页主题
  • 商务网站建设的可行性分析包括小程序源码网免费
  • 永州网站建设收费标准重庆网站建设公司夹夹虫专业