맞춤 h264 전송 스트림을 재생하는 동영상 플레이어 앱이 있습니다. 나는 사용자가 "갤러리"를 열고, "영화"를 선택하고, 시작할 앱을 선택하는 영화를 선택한 후 ...이 모든 것이 완벽하게 작동하는 등의 방법으로 플레이어를 시작할 수있는 권한이 주어졌습니다. 내 문제는 ContentResolver를 사용하여 InputStream을 앞뒤로 검색하는 방법에있다.Android 콘텐츠 URI의 FileInputStream 가져 오기 (또는 InputStream 검색 방법)
나는 건너 뛰고 마크/리셋이 우리의 플레이어에서 원하는 작동하지 않습니다,하지만 큰 비디오 파일과 많은 많은 등 Android: Getting a file URI from a content URI?뿐만 아니라 여기에 글뿐만 아니라 다른 방법을 통해의 InputStream 사용에 대한 호언 장담 http://commonsware.com/blog/2013/08/07/for-android-apis-think-streams-not-files.html을 읽었습니다 그래서 평범한 InputStream은 쓸모가 없다. FileInputStream은 훌륭하게 작동하며, 해킹으로 resolver.getInputStream을 FileInputStream에 던져서 공을 썼지 만 해킹이된다. 내용 uri의 File 객체 또는 FileInputStream? 또는 어떻게 효과적으로 입력 스트림을 찾을 수 있습니까?
이것이 왜 downvoted인지 확실하지 않습니까? 안드로이드 4.4에서 uri 메소드의 경로가 더 이상 안정적으로 작동하지 않으며 android 5.0을 사용하면 콘텐츠 유형을 얻을 가능성이 높아지고 관련성 높은 좋은 질문이됩니다 ... downvote로 가면 알려주세요. 왜? – PapaWhiskey