问题场景:
第一次安装,进入APP后进行网络操作,报错:cache is closed,闪退。
问题原因:
Myapp中设置了okhttp的缓存目录为sd下的文件目录,在第一次安装的时候,改代码在还没有获取到sd权限就执行了,所以报错。
解决办法:
把Myapp中那些要设置sd目录的代码,都放到了之前获取权限后要执行的“创建本地目录文件”的代码段中,这样就不会有目录的问题了。
本文介绍了一个关于APP首次安装时遇到的缓存目录权限问题。具体表现为在未获取到SD卡权限的情况下尝试设置缓存目录导致应用崩溃。文章提供了将涉及SD卡目录设置的代码移至权限获取后的解决方案。
问题场景:
第一次安装,进入APP后进行网络操作,报错:cache is closed,闪退。
问题原因:
Myapp中设置了okhttp的缓存目录为sd下的文件目录,在第一次安装的时候,改代码在还没有获取到sd权限就执行了,所以报错。
解决办法:
把Myapp中那些要设置sd目录的代码,都放到了之前获取权限后要执行的“创建本地目录文件”的代码段中,这样就不会有目录的问题了。
20万+

被折叠的 条评论
为什么被折叠?