android 7 camera record error

Odpowiedz Nowy wątek
2017-03-03 11:31
Brunatny Kaczor
0

Czesc, problem, gdy uruchamiam intenta zeby nagrac kamera dostaje
java.lang.NullPointerException: file, sprawdzam uprawnienia (w manifescie:

  Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
        intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,60);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
        startActivityForResult(intent, CAMERA_CAPTURE_VIDEO_REQUEST_CODE);
     <uses-feature android:name="android.hardware.camera" />
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

wchodze w telefonie w ustawienia->aplikacje->moja aplikacja->i w uprawenieniach mam wszystkie przyznane uprawnienia, na wczesniejszych wersjach androida nie ma problemu

a na czym Ci ten null leci ? - wojciechmaciejewski 2017-03-03 14:24

Pozostało 580 znaków

2017-03-04 09:37
Bogaty Kaczor
0

w chwili odpalania intenta, na wczesniejszych wersjach androida działa bez problemu

Pozostało 580 znaków

2017-03-04 13:44
0

W Androidzie 6.0 zostały wprowadzone tzw. Runtime Persmissions, więc począwszy od tej wersji powinieneś wyświetlić użytkownikowi komunikat pozwalający na przydzielenie aplikacji odpowiednich uprawnień do tego, czego aplikacja potrzebuje. W Twoim przypadku będzie to dostęp do kamery, możliwość zapisu danych na dysku, etc. Więcej informacji: https://developer.android.com[...]g/permissions/requesting.html.

Pozostało 580 znaków

2017-03-04 15:17
Bogaty Kaczor
0

tak, pisałem o tym, może nie wyświetliłem użytkownikowi zapytania o uprawnienia, ale za to w ustawienia->aplikacje tam ustawilem ręcznie te uprawnienia.

Pozostało 580 znaków

2017-03-05 19:29
0

podejrzewam że to kwestia Twojego fileUri
poczytaj
https://inthecheesefactory.co[...]provider-on-android-nougat/en

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0