zoukankan      html  css  js  c++  java
  • Android6.0以后动态增加权限

      private void test() throws IOException {
    
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                int hasWritePermission = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
                if (hasWritePermission != PackageManager.PERMISSION_GRANTED) {
                    requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 101);
                    return;
                }
            }
        //操作 }
    @Override
        public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    
            if (requestCode == 101) {
    
                if (permissions[0].equals(Manifest.permission.WRITE_EXTERNAL_STORAGE)//
                        && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    try {
                        test();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                } else {
                    Toast.makeText(this, "拒绝了权限", Toast.LENGTH_SHORT).show();
                }
    
            }
        }
  • 相关阅读:
    3-2
    3-1
    2-11
    2-10
    2-7
    2-9
    springboot 使用undertow代替tomcat容器提高吞吐量
    springboot—JVM性能参数调优
    springbootDay3
    springboot_Mybaits_PageHelper
  • 原文地址:https://www.cnblogs.com/newcaoguo/p/6035661.html
Copyright © 2011-2022 走看看