Я много искал об этом, но ничего не нашел. Моя цель - открыть все URL-адреса с видео-файлом (выбранным из браузера). Обычно, если все URL-адрес закончился расширением файла видео IE: www.example.com/wow.mp4
я мог бы просто использовать этот фильтр намерений моего манифест:Открытие видеороликов в моем приложении
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http"/>
<data android:scheme="https"/>
<data android:mimeType="video/*">
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
Но это не везде, некоторые URL, начинают как:
http://www.videoweed.es/mobile/....17da9f11345a424f02a5
, а затем перенаправить на нужную ссылку. Я хотел бы знать, как я могу перехватить эти URL-адреса для видео с помощью фильтра Intent. MXPlayer выполняет эту функцию.
Спасибо, но это не полное решение. Этот код будет запускаться, как только мое приложение будет выбрано для URL-адреса, либо из получателя, либо из самого приложения, и если mimeType не является видео, тогда мой будет открыт, но не сможет справиться с намерением. Любая идея, как достичь этого через манифест в одиночку? – Aashir
Я думаю, что теперь это тема рамки, вы должны обработать ее до запуска активности, поэтому для поддержки такой функциональности потребуется изменение структуры. –
Подумайте об этом так, я хочу, чтобы мое приложение находилось в диалоговом окне диалога выбора, I.E для воспроизведения видео. Поэтому я не могу позволить пользователю запустить мое приложение только для того, чтобы узнать, что он выбрал неправильную ссылку, и мое приложение не может ничего с этим поделать. – Aashir