В конце раздела руководства разработчика Google по файлам расширения ( http://developer.android.com/guide/market/expansion-files.html#ZipLib) есть следующий текст.
APEZProvider — большинству приложений не нужно использовать этот класс. Этот класс определяет ContentProvider, который упорядочивает данные из ZIP-архива. файлы через поставщика контента Uri, чтобы обеспечить доступ к файлам для определенных API Android, которые ожидают доступа Uri к медиафайлам. То пример приложения, доступный в пакете расширения Apk, демонстрирует сценарий, в котором этот класс полезен для указания видео с ВидеоПросмотр.setVideoURI(). См. класс примера приложения SampleZipfileProvider для примера того, как расширить этот класс до использовать в своем приложении.
Рассматриваемый образец приложения не содержит этот класс. Но он содержит ссылку на файл .SampleVideoPlayerActivity в AndroidManifest.xml, которого также нет в проекте.
Кто-нибудь пытался реализовать конкретный класс на основе APEZProvider
и использовал его с VideoView.setVideoURI()
?
Я реализовал класс:
public class ZipFileContentProvider extends APEZProvider {
@Override
public String getAuthority() {
return "com.myCompany.myAppName.provider.ZipFileContentProvider";
}
}
Но я не знаю, как использовать его с вызовом VideoView.setVideoURI()
.Может ли кто-нибудь помочь?