Skip to content

fix: Android permission error when saving .mcaddon files - #45

Open
ReichiMD wants to merge 1 commit into
mainfrom
claude/fix-addon-permission-error-yug6U
Open

fix: Android permission error when saving .mcaddon files#45
ReichiMD wants to merge 1 commit into
mainfrom
claude/fix-addon-permission-error-yug6U

Conversation

@ReichiMD

Copy link
Copy Markdown
Owner

Problem: PathAccessException beim Speichern in Download-Ordner

  • Direkter Zugriff auf /storage/emulated/0/Download funktioniert ab Android 10 nicht mehr
  • Alte Lösung brauchte WRITE_EXTERNAL_STORAGE Permission (wird auf Android 11+ ignoriert)

Lösung: FileSaver Package

  • Nutzt automatisch die richtige Methode für jede Android-Version
  • Android 10+: MediaStore API (keine Permission nötig!)
  • Ältere Versionen: Direkter Dateizugriff
  • Viel einfacher und zuverlässiger

Geänderte Dateien:

  • pubspec.yaml: file_saver Package hinzugefügt
  • AndroidManifest.xml: Permissions aktualisiert
  • project_detail_screen.dart: Export-Code vereinfacht
  • template_builder_service.dart: _saveToDownloads vereinfacht

https://claude.ai/code/session_01AUVRbwngNrJXgrK2Qvt2Cg

Problem: PathAccessException beim Speichern in Download-Ordner
- Direkter Zugriff auf /storage/emulated/0/Download funktioniert ab Android 10 nicht mehr
- Alte Lösung brauchte WRITE_EXTERNAL_STORAGE Permission (wird auf Android 11+ ignoriert)

Lösung: FileSaver Package
- Nutzt automatisch die richtige Methode für jede Android-Version
- Android 10+: MediaStore API (keine Permission nötig!)
- Ältere Versionen: Direkter Dateizugriff
- Viel einfacher und zuverlässiger

Geänderte Dateien:
- pubspec.yaml: file_saver Package hinzugefügt
- AndroidManifest.xml: Permissions aktualisiert
- project_detail_screen.dart: Export-Code vereinfacht
- template_builder_service.dart: _saveToDownloads vereinfacht

https://claude.ai/code/session_01AUVRbwngNrJXgrK2Qvt2Cg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants