android 6.0 以上版本或者小米手机,如果要在application中需要写权限如何申请?

1,android 项目中,自定义的application 中需要申请 android.permission.WRITE_EXTERNAL_STORAGE 权限,怎么申请 呢? 是application中就不应该申请权限么?请指教,谢谢!

阅读 10.4k
3 个回答

重构代码, 把业务放到Activity中再做
没看权限申请代码, 但从效果上看是一个Dialog. 这样就需要一个Activity承载. 这样就算你不把权限申请代码放到Activity中实现, 也只能新启动一个Activity实现.

动态代码申请无法在Application中进行处理,你需要在恰好需要使用的位置申请,可以是activity,也可以是Fragment,在其中处理的话一旦用户拒绝提供权限,可以根据需要自主处理,在Application中就无法处理了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题