File IO Error

  • 1 Antworten
  • Neuester Beitrag
Diskutiere File IO Error im Android App Entwicklung im Bereich Betriebssysteme & Apps.
M

myoggradio

Neues Mitglied
Hallo Zusammen,
versuche nach langer Zeit wieder in die Android Programmierung reinzukommen.
Habe vor Jahren mal eine Android App programmiert, die ich etwas verbessern möchte.
Jetzt funktionieren einfachste Dinge nicht mehr. :-(
Als erstes Problem habe ich eine Logschreibung ins Filesystem. Dort bekomme ich folgende Exception:
java.io.FileNotFoundException: /sdcard/pgKontakte.log: open failed: EPERM (Operation not permitted)
Was brauche ich denn für eine Permission?
Mein Manifest sieht wie folgt aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.myoggradio.pgkontakte"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher_background"
        android:label="pgKontakte">
        <meta-data
            android:name="com.google.android.actions"
            android:resource="@xml/main" />

        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".CredentialsActivity"
            android:exported="true"
            android:label="@string/app_name"></activity>
        <activity
            android:name=".SearchActivity"
            android:exported="true"
            android:label="@string/app_name"></activity>
        <activity
            android:name=".AnzeigeActivity"
            android:exported="true"
            android:label="@string/app_name"></activity>
        <activity
            android:name=".AdresseActivity"
            android:exported="true"
            android:label="@string/app_name"></activity>
        <activity
            android:name=".CallByNumberActivity"
            android:exported="true"
            android:label="@string/app_name"></activity>

        <service android:name=".DownloadService" />
        <service android:name=".ReadFileService" />
        <service android:name=".MatchService" />
    </application>

</manifest>
 
M

myoggradio

Neues Mitglied
Hipp Hipp Hurra, habe das Problem umgangen.
In der build.gradle habe ich den target api level von 31 auf 21 gesetzt, schon funktioniert es wie früher.
Da hat sich wohl mittlerweile etwas an der Speicherverwaltung geändert.
Gruß Christian
 
Ähnliche Themen - File IO Error Antworten Datum
5