2017-09-17 1 views
0

정적 클래스에서 스토리지 권한이 부여되었는지 여부를 확인하고 싶습니다. 정적 클래스가 응용 프로그램을 확장하므로 활성 객체가 없습니다. 는 나는 비 정적 메서드Marshmallow의 정적 클래스에서 스토리지 권한 요청.

+0

당신이 당신의 오류 로그를 게시 할 수 있습니다대로 오류가 발생

checkSelfPermission(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}; 

그러나 정적 클래스에서 활동

에서 다음 코드를 사용? – Darush

답변

0
public class Temp { 
    public static void requestPermission(Activity act) { 
      int status = ActivityCompat.checkSelfPermission(act, Manifest.permission.READ_EXTERNAL_STORAGE); 
      if (status != PackageManager.PERMISSION_GRANTED) { 
       Logger.e("permission not granted"); 
       ActivityCompat.requestPermissions(act, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 4322); 
      } 
     } 
    } 

전화

Temp.requestPermission(activity/context); 
관련 문제