Heim >Java >javaLernprogramm >Welche Herausforderungen ergeben sich bei der Verzeichniserstellung in Android Marshmallow?
Android Marshmallow: Herausforderungen bei der Verzeichniserstellung
Während das Erstellen von Verzeichnissen in nativen Anwendungen in Android 5.0 normalerweise unkompliziert ist, können Benutzer in zeitweise auf Probleme stoßen Android 6.0 (Marshmallow). Diese Inkonsistenz stellt eine Herausforderung für Entwickler dar, die Dateien in bestimmten Verzeichnissen erstellen und speichern.
Die Herausforderung ergibt sich aus der Tatsache, dass Android Marshmallow strengere Berechtigungen für externen Speicher eingeführt hat. Diese Berechtigungen erfordern eine ausdrückliche Genehmigung des Benutzers, bevor Anwendungen auf externen Speicher zugreifen können.
Um dieses Problem zu beheben, ist es wichtig, Laufzeitberechtigungen anzufordern, bevor Sie versuchen, Verzeichnisse im externen Speicher zu erstellen. Der folgende Code veranschaulicht, wie Laufzeitberechtigungen in Android Marshmallow angefordert werden:
<code class="java">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (CheckPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { // you have permission go ahead createApplicationFolder(); } else { // you do not have permission go request runtime permissions RequestPermission(MyDevIDS.this, Manifest.permission.WRITE_EXTERNAL_STORAGE, REQUEST_RUNTIME_PERMISSION); } } ...</code>
In diesem Code:
Durch das Anfordern von Laufzeitberechtigungen stellen Sie sicher, dass Ihre Anwendung über die erforderlichen Berechtigungen zum Erstellen verfügt Verzeichnisse und speichern Sie Dateien am gewünschten Ort. Dieser Ansatz gewährleistet den konsistenten Ablauf der Verzeichniserstellung sowohl in Android 5.0 als auch in Android Marshmallow.
Das obige ist der detaillierte Inhalt vonWelche Herausforderungen ergeben sich bei der Verzeichniserstellung in Android Marshmallow?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!