2017-12-21 7 views
1

hinzugefügt habe. Ich versuche, Berechtigungen für externen Speicher mithilfe des Berechtigungsmodells hinzuzufügen, aber nicht das Popup für externe Speicherberechtigung zu erhalten. Ich habe noch mehr Berechtigungen hinzugefügt. Dieser funktionierte nicht nur.Nach dem Integrieren von Hockey sdk kann nicht in den externen Speicher geschrieben werden, auch nachdem ich das Berechtigungsanforderungsmodul

+0

Zeig uns was du bisher gemacht hast !!! –

+2

stellen Sie sicher, dass Ihre App Ziel sdk Version> = 23 und und testen Sie über Android API 23 und höher –

Antwort

1

Die Hockey-Bibliothek hat kürzlich damit begonnen, die Erlaubnis zur Verwendung von externem Speicher nicht mehr zu verwenden. Deshalb haben sie eine Überprüfung für maxSdkVersion auf 18 hinzugefügt. Sie können dies in der Datei "Zusammengeführtes Manifest" sehen. Sie müssen nur diese Berechtigung für den Zugriff auf externen Speicher hinzufügen.

<uses-permission 
    android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
    tools:remove="android:maxSdkVersion" /> 
+0

Es hat vielleicht keine Erklärung, aber es ist das einzige, das für mich arbeitete. :) – sambal

0

Sie können Code unten verwenden

if (Build.VERSION.SDK_INT >= 23) { 
      if (context.checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED || 
        context.checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED 
        || context.checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { 

       requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, 
         Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.READ_EXTERNAL_STORAGE, 
         Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA}, REQUEST_CODE_ASK_PERMISSIONS); 
       return; 
      } 
     } 
0

In meinem Fall hilft CrashManager.register (diese) zu bewegen; code führt nach Erteilung eigener permisson aus. Es hat mir geholfen.

+0

Es tut mir leid, was Sie sagen wollen, ist nicht klar. –

Verwandte Themen