Fotos aus der Gallerie und die richtigen Permissions ?

  • Folgendes problem:


    Ich hole Fotos aus der Gallerie und die werden auch sofort angezeigt.

    Beim zweiten Versuch werden die Fotos nicht mehr angezeigt. Erst wenn ich über Einstellungen die Dateifreigabe für die APP einschalte.


    Ich würde es besser finden, wenn ich bei dem Versuch der Anzeige wenigstens nach der Berechtigung gefragt werde !

    Was muss ich dazu noch wo eintragen ? Muss ich eventuell beim rotatebitmap die permissions noch mal abfragen ?


    Manifest

    Anzeige:


  • Es macht keinen sinn wenn du beim Test von checkSelfPermission in den Else Zweig kommst, dort auf die Datei zugreifen zu wollen denn du hast sie ja noch nicht.

    Das erfährst du ja erst in der onRequestPermissionsResult.


    beachte auch dies.

    Request runtime permissions  |  Android Developers


    At the same time, your app should respect the user's decision to deny a permission. Starting in Android 11 (API level 30), if the user taps Deny for a specific permission more than once during your app's lifetime of installation on a device, the user doesn't see the system permissions dialog if your app requests that permission again. The user's action implies "don't ask again." On previous versions, users saw the system permissions dialog each time your app requested a permission, unless they had previously selected a "don't ask again" checkbox or option.

    If a user denies a permission request more than once, this is considered a permanant denial. It's very important to only prompt users for permissions when they need access to a specific feature, otherwise you might inadvertently lose the ability to re-request permissions.

    In certain situations, the permission might be denied automatically, without the user taking any action. (A permission might be granted automatically as well.) It's important to not assume anything about automatic behavior. Each time your app needs to access functionality that requires a permission, check that your app is still granted that permission.

    To provide the best user experience when asking for app permissions, also see App permissions best practices.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!