相关疑难解决方法(0)

checkSelfPermission方法在targetSdkVersion 22中不起作用

"CheckSelfPermission"方法没有按预期工作,它总是在android 6.0(Marshmallow)中返回零.因为目标sdk是22,我正在使用http Client进行网络连接.以下是代码段.

"private void insertDummyContactWrapper(){List permissionsNeeded = new ArrayList();

private void insertDummyContactWrapper() {
    List<String> permissionsNeeded = new ArrayList<String>();

    final List<String> permissionsList = new ArrayList<String>();
    if (!addPermission(permissionsList, Manifest.permission.ACCESS_FINE_LOCATION))
        permissionsNeeded.add("GPS");
    if (!addPermission(permissionsList, Manifest.permission.READ_CONTACTS))
        permissionsNeeded.add("Read Contacts");
    if (!addPermission(permissionsList, Manifest.permission.WRITE_CONTACTS))
        permissionsNeeded.add("Write Contacts");

    if (permissionsList.size() > 0) {
        if (permissionsNeeded.size() > 0) {
            // Need Rationale
            String message = "You need to grant access to " + permissionsNeeded.get(0);
            for (int i = 1; i < permissionsNeeded.size(); i++)
                message = message + ", " + …
Run Code Online (Sandbox Code Playgroud)

android android-permissions

41
推荐指数
3
解决办法
7万
查看次数

标签 统计

android ×1

android-permissions ×1