android odtwarzaj film w pliku rozszerzenia

Moja aplikacja próbuje dostarczyć użytkownikom dużo treści, więc rozmiar aplikacji jest znacznie większy niż 50 MB. Nie ma sposobu, aby zmniejszyć lub usunąć część zawartości, więc zdecydowaliśmy się na podejście rozszerzające.

Próbuję wykonać ten samouczek:Pliki rozszerzeń APK na Androidai udało mi się umieścić plik ekspansji w moim urządzeniu do testowania. Mogłem uzyskać strumień wejściowy dowolnego pliku wideo wewnątrz rozszerzenia. Ale kiedy próbuję ustawićVideoUri dla videoView, zaczyna się zawieszać. Oto kod:

ZipFileContentProvider contentProvider = new ZipFileContentProvider();
String contentPath = "content://";
File root = Environment.getExternalStorageDirectory();
String EXP_PATH = File.separator + "Android" + File.separator + "obb" + File.separator;
String path = root.toString() + EXP_PATH + context.getPackageName() + File.separator + "main.1.com.c4e1.in2cricket.obb";
String zipFileName =  contentPath + path + "/" + fileName;
Uri uri = Uri.parse(zipFileName);
videoView.setVideoUri(uri);


public class ZipFileContentProvider extends APEZProvider {

    @Override
    public String getAuthority() {
        return "com.c4e1.in2cricket.provider.ZipFileContentProvider";
    }
}

questionAnswers(1)

yourAnswerToTheQuestion