Как я обрабатываю “намерение” страницы доли браузера в андроиде?

Я считал здесь (http://androidlittle.blogspot.com/2009/08/intent-filter-for-share-link.html), какой поглощенный фильтр требуется, чтобы обрабатывать "намерение" ссылки доли, которое отправляет веб-браузер андроида. Я поместил эту внутреннюю часть блок в мой AndroidManifest.xml как так:

    
        
            
            
            
        
        
    

Я не могу ни за что в жизни заставить это быть инициированным все же. Когда я делюсь ссылкой в браузере андроида, шоу журнала эмулятора он создает намерение селектора, но не предоставляет подробную информацию намерения, на которое действует селектор. Никакое окно селектора не открывается, и намерение обрабатывается приложением SMS.

Я также попытался начать намерение вручную:

adb shell am start -D -a android.intent.action.SEND -c android.intent.category.DEFAULT -t text/plain -d http://google.com/

но ответ, который я получаю:

Starting: Intent { act=android.intent.action.SEND cat=[android.intent.category.DEFAULT] dat=http://google.com/ typ=text/plain }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.SEND cat=[android.intent.category.DEFAULT] dat=http://google.com/ typ=text/plain flg=0x10000000 }

Кто-либо может сказать мне, что я делаю неправильно? Мое основное (средство запуска), действие хорошо работает, таким образом, я принимаю, нет никакой проблемы с установкой на эмуляторе.

28
задан gfxmonk 22 May 2010 в 01:21
поделиться

1 ответ

whoops!

Оказывается, я установил пакет изначально, но при повторной установке он тихо отказывался работать. Между этими двумя сборками я исправил манифест так, как вы видите выше - в установленной версии не были указаны intent-filters, которые, очевидно, не работали.

Думаю, я оставлю это здесь на случай, если у кого-то возникнет такая же необходимость? Или мне просто удалить его?

.
17
ответ дан 28 November 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: