NemProgrammering.dk logo

Hent billede fra kameraet del 2

Android app-udvikling » Hent billede fra kameraet del 2 # 22
Denne video kræver medlemskab
Læs mere!
Hent billede fra kameraet del 2
Inkluderet:
Livstidsadgang
26 videolektioner
6 timers undervisning
Stil spørgsmål
Kursusbevis

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.

Spørgsmål og kommentarer

Kun medlemmer med adgang til dette kursus kan stille spørgsmål og kommentere. Bliv medlem her!

  • Ole Storm M. siger:

    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.

    1. Jacob S. siger:

      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.

      1. Ole Storm M. siger:

        Hej
        Jamen hvilken bibliotek bruger du, og hvordan skifter jeg i givet fald til det bibliotek
        mvh
        Ole