Android – общий доступ к URL-адресу браузера

Я пишу приложение для сообщества, которое имеет возможность обмениваться URL-адресами.

В браузере Android есть возможность пересылать URL-адреса, например, с моего HTC Desire на BlueTooth Target, в Facebook, в Friend Stream, в Google Mail, в Google+, Mail, SMS и Peep. То, что я хочу достичь, – это добавить мое приложение в этот список, предоставляя функциональные возможности пересылки текущего URL-адреса из браузера в приложение, независимо от того, на какой веб-странице я нахожусь в настоящее время.

Как мне это достичь?

Вы делаете это с помощью фильтра намерения , с действием SEND . Этот фильтр будет содержать простые тексты, изображения и видео.

<activity android:name="MyActivity"> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> <data android:mimeType="image/*" /> <data android:mimeType="video/*" /> </intent-filter> </activity> 

В вашей деятельности вы можете проверить getIntent().getAction().equals(Intent.ACTION_SEND) чтобы знать, что вы были запущены как действие send и getIntent().getType() какой тип данных вы получили.

Сами данные (текст, изображение или что-либо еще) можно найти через getIntent().getExtras().get(Intent.EXTRA_STREAM) или getIntent().getStringExtra(Intent.EXTRA_TEXT) (зависит от типа данных и отправляющего приложения) ,

Intereting Posts
Приложение разбилось после фатального сигнала 11 (SIGSEGV) на 0x00000020 (код = 1) – Android Android: screenOrientation = "sensorPortrait" не работает на API +17 : CheckDebugManifest FAILED => файл, указанный для свойства 'manifest', не существует Android IAB. Ошибка – требуется аутентификация. Вам нужно войти в свою учетную запись Google MediaPlayer.setDataSource (String) не работает с локальными файлами Тема не применяется к программно добавленным представлениям? Java.lang.NoSuchMethodError: не сортировать метод интерфейса (исключение Ljava / util / Comparator;) в сортировке arraylist android OnPreferenceChangeListener для каждой настройки Включение программного обеспечения Как скрыть StatusBar в Android 4 Как сохранить соотношение сторон android: groupIndicator в ExpandableListView? Запуск / остановка встроенного Wi-Fi / USB-подключения от кода? Android AlertDialog замерзает приложение через несколько секунд после показа – причина кажется связанной с OpenSL Как отображать только один вход в систему, а затем после запуска приложения непосредственно в android Android – «Сервер не смог обработать ваш apk. Повторите попытку .. "при загрузке на рынок