Permission and colons in file names problem

  1. Du kannst Screen.PlattformVersion nicht verwenden, da es viele Android-Versionen gibt, die nicht numerisch sind (z.B. Android 4.0.3 – 4.0.4). Verwende also z.B. meine GetAPI level extension.

  2. Auf Android < 13 wird READ_EXTERNAL_STORAGE benötigt, um auf Mediendateien (images, audio, video) zugreifen zu können. Auf Android 13+ werden READ_MEDIA_IMAGES (_VIDEO oder _AUDIO) benötigt, um Zugriff auf solche media files zu kommen.

(You can't use Screen.PlatformVersion because there are many Android versions that aren't numeric (e.g., Android 4.0.3 - 4.0.4). So, use my GetAPI level extension, for example. On Android 13 and below, READ_EXTERNAL_STORAGE is required to access media files (images, audio, and video). On Android 13 and above, READ_MEDIA_IMAGES (_VIDEO or _AUDIO) is required to access such media files.)

If you don't want to use an extension you could use this instead:

Alternatively, if the "major" version (e.g. just 4 or 5 or 6) is sufficient for your needs, use text blocks to returns only the number before the .

Or this:

1 Like

Danke Anke.

I wonder, why it still doesn‘t work on Android 14.
On Android 10, everything works perfect.

It chooses the right permission now, but something else must have change with the versions.
Moped.aia (280.8 KB)

Please rename to Moped.aia 2.zip (couldn‘t upload otherwise)

Moped_2.aia (281.0 KB)

Or this:

Danke Anke (Ich liebe Dich)

leider geht es noch immer nicht.
An den Berechtigungen kann es ja nicht mehr liegen, oder?

Irgendwas muss sich noch bei den Versionen geändert haben.

Ich weine…

It would really help if you provided an updated screenshot of your relevant blocks, so we can see what you are trying to do, and where the problem may be.

To get an image of your blocks, right click in the Blocks Editor and select "Download Blocks as Image". You might want to use an image editor to crop etc. if required. Then post it here in the community.

Taifun

Was genau geht denn nicht? Erhältst du eine Fehlermeldung? Falls ja, welche? Screenshot posten ...

Was ist den das Ziel deiner App und welche Schritte sollen in welcher Reihenfolge erfolgen und was ist das erwartete Ergebnis? Ich habe nicht die Zeit, mich in den Zweck und die Logik deiner App rein zuarbeiten.

Yes, ofcourse, Taifun

:question:

Wie wäre es damit, meine Posts mal zu lesen?

ich habe wirklich schon alles probiert, liebe Anke. Ich bau‘ nur immer zurück, wenn etwas mein Problem nicht behebt. Entschuldige bitte. -Ich glaube nicht mehr recht daran, dass es ein Berechtigungsproblem ist, weil ja, wie auf dem folgenden Screenshot zu sehen, alle möglichen Berechtiggungen vergeben wurden.

Es gibt keine Fehlermeldung. Er macht einfach keinen Screenshot.

Ausser den Fehler zu korrigieren? Warum?

Wie wäre es denn, diese Fragen zu beantworten?

Taifun

Verwende einen Notifier um herauszufinden, ob das AfterScreenshot event eingetreten ist

Weitere Tips zum Debuggen:

Use the companion app and Do it to debug your blocks, see also tip 4 here App Inventor: How to Learn | Pura Vida Apps
see also Live Development, Testing, and Debugging Tools

Taifun


Trying to push the limits! Snippets, Tutorials and Extensions from Pura Vida Apps by icon24 Taifun.

Nochmal ein Auszug von meinem ursprünglichen Post:

Du kannst keine Datei mit Sonderzeichen (in deinem Fall Doppelpunkten "." im Namen speichern:

So sollte es funktionieren:

Moped_2a.aia (281.5 KB)


Screen1.Initialize sollte (ohne extension) so aussehen:

Liebe Anke…….Danke! (erwähnte ich schon, dass ich Dich liebe?)

V 10 konnte noch. V 14 kann keine : im Dateinamen.

Du hattest völlig Recht. Ich versinke im Staub vor Dir.

Du bist ja echt super.

Danke, Danke, Danke…….

Viele herzliche Grüße und Küsse aus Kärnten

Emanuel

S o l u t i o n :slight_smile:

Anke found out, that you should never use special characters in your filenames!

It confused me a bit, because Android 10 did not have a problem with it.

Anyway, you should check your Android-Version, before you ask for permissions.
Anke made an extension for it.
I made it this way:

good luck out there and thanx to Anke again

Emanuel