게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 7.0 에서 와이파이가 안됩니다.
게시물ID : programmer_21873짧은주소 복사하기
작성자 : 달려라하니~
추천 : 0
조회수 : 649회
댓글수 : 1개
등록시간 : 2017/12/15 09:46:01
옵션
  • 본인삭제금지
아래 질문에 이은 질문입니다.
답변 주신분의 팁을 이용해 검색해 봤더니 6.0 에서 부터는 권한을 얻어야 한다고 해서 아래와 같이 했는데 그래도 안됩니다.
와이파이 검색도 안되고 통신도 안되고..  뭐가 문제일까요?

"네트워크 사용 권한을 획득하였습니다."라는 메세지까지 뜹니다.

//와이파이 사용권한 획득
        // Assume thisActivity is the current activity
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION);
if (permissionCheck == PackageManager.PERMISSION_DENIED) {
// 권한 없음
showmsg("네트워크 사용 권한이 필요합니다..", 10);

// 이 권한을 필요한 이유를 설명해야하는가?
// if (ActivityCompat.shouldShowRequestPermissionRationale(this,Manifest.permission.ACCESS_COARSE_LOCATION)) {

// 권한허가를 요청.
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);

/* } else {

ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
}
*/
}else{
// 권한 있음
showmsg("네트워크 사용 권한 획득.",3);
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
}
}


//권한허가 결과 처리..
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
// super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_READ_CONTACTS:

if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 권한 허가
showmsg("네트워크 사용 권한을 획득하였습니다.", 10);
} else {
// 권한 거부
showmsg("네트워크 사용 권한을 거부했습니다.", 10);
}
break;
}
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호