Information om denne video
Underviser: jacobschwartzsoerensen Video: 14:07 Lektion nr. 22 af 26
Vi arbejder i denne video videre med den funktionalitet der skal sikre, at vi kan gemme billeder korrekt i vores app.
Underviser: jacobschwartzsoerensen Video: 14:07 Lektion nr. 22 af 26
Vi arbejder i denne video videre med den funktionalitet der skal sikre, at vi kan gemme billeder korrekt i vores app.
Kun medlemmer med adgang til dette kursus kan stille spørgsmål og kommentere. Bliv medlem her!
Hej
Jeg har problemer i lektion 22 i manifestet.
Når jeg skal lave android:name i Provider viser du i videoen følgende:
<provider
android:name="android.support.v4.content.FileProvider"
Men min Androidudvikler foreslår det her
<provider
android:name="androidx.core.content.FileProvider"
Når jeg kører min app går den ned hele tiden med følgende problemer med provider
E/AndroidRuntime: FATAL EXCEPTION: main
Process: dk.abuole.android.listeapp, PID: 7927
java.lang.RuntimeException: Unable to get provider androidx.core.content.FileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data
at android.app.ActivityThread.installProvider(ActivityThread.java:6396)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
at android.app.ActivityThread.access$1100(ActivityThread.java:199)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data
at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:613)
at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
at androidx.core.content.FileProvider.attachInfo(FileProvider.java:392)
at android.app.ActivityThread.installProvider(ActivityThread.java:6391)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
at android.app.ActivityThread.access$1100(ActivityThread.java:199)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
I/Process: Sending signal. PID: 7927 SIG: 9
Process 7927 terminated.
Hej Ole.
AndroidX, som din udvikler foreslår du bruger, er en nyere pakke af android biblioteker som er kommet til efter dette kursus blev lavet. Jeg vil som udgangspunkt anbefale at du bruger de samme biblioteker som jeg viser i videoerne, mens du tager kurset, da det ikke er sikkert at de nyere virker med dette kursus.
Hvis du ønsker at lære mere om AndroidX, kan du læse om det her https://developer.android.com/jetpack/androidx hvor du også kan læse hvordan man opgraderer et gammelt projekt til at benytte AndroidX.
Hej
Jamen hvilken bibliotek bruger du, og hvordan skifter jeg i givet fald til det bibliotek
mvh
Ole