Как получить URL из браузера в моем приложении android? - PullRequest
0 голосов
/ 01 марта 2020

Я хочу android приложение, которое будет запрашивать загрузку некоторого файла через мое приложение в качестве опции из диалогового окна, когда мы пытаемся загрузить файл из браузера как UCbrowser делает! Но проблема в том, что, как взять URL этой ссылки для скачивания в мое приложение , чтобы я мог начать загрузку в моем приложении, я нашел эти коды фильтра намерений и внедрил их, чтобы показать диалог но как получить ссылку для скачивания ..... Заранее спасибо .... В файле манифеста у меня есть код интент-фильтра, как показано ниже

           <action
               android:name="android.intent.action.MAIN"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
           <category
               android:name="android.intent.category.LAUNCHER"/>
           <category
               android:name="android.intent.category.BROWSABLE"/>
           <category
               android:name="android.intent.category.APP_BROWSER"/>
           <category
               android:name="android.intent.category.NOTIFICATION_PREFERENCES"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.intent.action.VIEW"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
           <category
               android:name="android.intent.category.BROWSABLE"/>
           <data
               android:scheme="googlechrome"/>
           <data
               android:scheme="http"/>
           <data
               android:scheme="https"/>
           <data
               android:scheme="about"/>
           <data
               android:scheme="javascript"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.intent.action.VIEW"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
           <category
               android:name="android.intent.category.BROWSABLE"/>
           <data
               android:scheme="googlechrome"/>
           <data
               android:scheme="http"/>
           <data
               android:scheme="https"/>
           <data
               android:scheme="about"/>
           <data
               android:scheme="content"/>
           <data
               android:scheme="javascript"/>
           <data
               android:mimeType="text/html"/>
           <data
               android:mimeType="text/plain"/>
           <data
               android:mimeType="application/xhtml+xml"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.intent.action.VIEW"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
           <data
               android:mimeType="multipart/related"
               android:scheme="file"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.intent.action.MEDIA_SEARCH"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.speech.action.VOICE_SEARCH_RESULTS"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
       </intent-filter>
       <intent-filter
           android:priority="-101">
           <action
               android:name="android.nfc.action.NDEF_DISCOVERED"/>
           <category
               android:name="android.intent.category.DEFAULT"/>
           <data
               android:scheme="http"/>
           <data
               android:scheme="https"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="android.intent.action.SEARCH"/>
       </intent-filter>
       <intent-filter>
           <action
               android:name="com.sec.android.airview.HOVER"/>
       </intent-filter>```
...