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

网站建设教程怎么建流程图软件

网站建设教程怎么建,流程图软件,云彩网站,新乡建设企业网站先看代码: fun Context.getMyCacheDir(): String {return externalCacheDir!!.absolutePath "/my_cache" }如上代码,在某些手机可能会出现crash。 原因详细阅读api,注意他有一个大大的注解Nullable: Nullablepublic a…

先看代码:

fun Context.getMyCacheDir(): String {return externalCacheDir!!.absolutePath + "/my_cache"
}

如上代码,在某些手机可能会出现crash。
原因详细阅读api,注意他有一个大大的注解Nullable:

    @Nullablepublic abstract File getExternalCacheDir();

api的内容描述最后一句为:
May return null if shared storage is not currently available.
如果共享存储不可用就是null。
Shared storage may not always be available, since removable media can be ejected by the user.
有些手机可能是可插拔的sdcard。
可以使用Environment.isExternalStorageEmulated()来检查。

那么, 简单来看,
getExternalCacheDir:
/storage/sdcard/Android/data/<应用包名>/cache
getCacheDir:
/data/data/<应用包名>/cache

同理:getExternalFilesDir与getFilesDir。

我们解决办法也轻轻松,因为cacheDir不可能不存在:

fun Context.getMyCacheDir(): String {return (externalCacheDir ?: cacheDir).absolutePath + "/my_cache"
}

题外话:
看android api,java代码需要注意注解Nullable, NotNull等。kotlin则语言级别自带。通过返回值或者参数的注解要求来处理自己的值。

http://www.yayakq.cn/news/871721/

相关文章:

  • 网站托管外包网络维护管理
  • 公司网站建设好百度搜索引擎营销案例
  • 软件下载网站开发东营企业网站排名
  • 用php做购物网站案例苏州营销型网站建设
  • 网站建设与管理实训课程做网站三剑客
  • 网站目录文件查看找工作平台网站
  • 网站建设的流程视频页面设计代码
  • 怎么自己做直播网站网站建设需求指引
  • 云南城乡建设厅网站定远规划建设局网站
  • 建设网站的意义 作用vue 做自适应网站
  • 青岛 制作网站 大点的公司免费网页设计模板网站
  • 鱼台做网站多少钱怎么在亚马逊上开店铺
  • 直接通过ip访问网站网站用什么平台开发
  • php网站开发文章管理系统云南网站制作
  • 宁波网站推广业务软件公司开发
  • 网站无法排版万州电商网站建设
  • 做网站服务器软件培训机构加盟
  • 西山网站建设竞价排名是按照什么来计费的
  • 做微网站的公司学广告设计平面设计
  • 太原网站关键词推广腾讯网页版
  • 做网站价格 网络推广托管服务软件开发公司文案
  • 网站首页大图素材西安网站开发公司哪家强
  • 网站优化排名方法app开发公司重庆
  • 手机网页 模板WordPress如何设置seo关键词
  • 网站首页优化承德工程建设信息网站
  • 深圳网站建设服务电话青岛专业网站建设推广报价
  • 中国建设银行网站的发展陈木胜
  • 网站首页特效链接制作
  • 焦点网站设计沈阳造价信息网官网
  • 东莞做网站的公司有哪些厦门建行网站首页