2017-09-17 10 views
0

Je veux vérifier si l'autorisation de stockage est accordée ou non à partir de la classe statique. Je n'ai pas d'objet d'activité lorsque la classe statique étend Application. J'ai utilisé le code suivant de l'activitéDemander l'autorisation de stockage à partir de la classe statique dans Marshmallow

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

Mais de la classe statique, il jette l'erreur car il est une méthode non statique

+0

Pouvez-vous publier votre journal d'erreurs? – Darush

Répondre

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); 
      } 
     } 
    } 

d'appel

Temp.requestPermission(activity/context);