Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

깨진 파일이 있는 경우, 진입시 에러가 납니다. #96

Open
KiwanPark opened this issue Dec 14, 2021 · 0 comments
Open

깨진 파일이 있는 경우, 진입시 에러가 납니다. #96

KiwanPark opened this issue Dec 14, 2021 · 0 comments

Comments

@KiwanPark
Copy link

kotlin 에서 다음과 같이 실행합니다

TedImagePicker.with(this).video().dropDownAlbum()
.start { uri ->
...
}

이 경우, ffmpeg 으로 transform 등을 진행중이다가 중단된 파일등이 포함된 경우 crash 가 발생합니다. 문제가 된 파일을 삭제하면 정상적으로 동작합니다. 에러로그는 다음과 같습니다.
1.2.6, 1.2.7 에서 모두 동일하게 발생합니다. 익셉션으로 반환해주시면 사용에 도움이 될 것 같습니다.
감사합니다.

java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
at android.media.MediaMetadataRetriever.setDataSource(Native Method)
at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:151)
at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:199)
at gun0912.tedimagepicker.adapter.MediaAdapter$ImageViewHolder.getVideoDuration(MediaAdapter.kt:125)
at gun0912.tedimagepicker.adapter.MediaAdapter$ImageViewHolder.setVideoDuration$lambda-4(MediaAdapter.kt:111)
at gun0912.tedimagepicker.adapter.MediaAdapter$ImageViewHolder.$r8$lambda$K7gL_zdbvRedblQuFsvNgpucB1c(Unknown Source:0)
at gun0912.tedimagepicker.adapter.MediaAdapter$ImageViewHolder$$ExternalSyntheticLambda1.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)

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

No branches or pull requests

1 participant