关于vivo手机拍照后无法跳转裁剪


关于vivo手机拍照后无法跳转裁剪


今天在做项目时测试在一个vivo新机型上做:拍照-> 裁剪–上传头像 的操作的时候遇到了拍照之后点击“确认” ,停留在拍照的那一页没反应,也没崩溃,debug也没有反应。

很奇怪,在所有测试机器:小米,华为,魅族,锤子,三星…上都已经做了一遍兼容,还没出现过这个问题。

在排除一些问题后最后发现,是因为还是因为权限问题。

因为我在开始的时候虽然申请了

---------------------

因为我在开始的时候在项目清单中虽然申请了 READ_EXTERNAL_STORAGE 但还是没有申请WRITE_EXTERNAL_STORAGE。

6.0之后要主动申请

private void checkPermission() {

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

            int checkSelfPermission = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);

            if (checkSelfPermission == PackageManager.PERMISSION_DENIED) {

                requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUESTCODE);

            }else{

            //todo 

            }

        }

    }


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容