Saltar para conteúdo


Foto
- - - - -

Passar valor de uma ListView como pesquisa no browser


  • Por favor inicie sessão para responder
3 respostas a este tópico

#1 miguel5655

miguel5655

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 29 March 2011 - 14:03

Boas pessoal.Bem a minha ideia é a seguinte. Tenho uma listView por exemplo com cidades e depois tenho quickAction que permitirá ver o que existe no Wikipedia por exemplo sobre essa cidade abrindo o browser do wikipedia e pesquisando automático sobre essa cidade, ou seja, pesquisando logo sobre o item da ListView.Aqui fica o código que tem para abrir o browser. Deve ser muito simples mas como estou a iniciar no android não sei bem como fazer.O browser sempre que pesquiso alguma coisa fica com este url: "http://pt.wikipedia.org/wiki?search=" portanto seria como acrescentar á frente do search= o valor do item da listView.wikiAction.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(Restaurantes.this, "Wikipedia " + text, Toast.LENGTH_SHORT).show(); mQuickAction.dismiss(); String url = "http://pt.wikipedia.org/wiki?search="; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } });Penso que me fiz entender.Cumprimentos

#2 WhiT3Kr0w

WhiT3Kr0w

    Master

  • Administradores
  • 3316 mensagens
  • LocalizaçãoUK
  • Nexus 5, Nexus 10, S2

Mensagem publicada 29 March 2011 - 14:43

Estou um bocado enferrujado em programação, mas não poderias ter algo como:url = url + list.selected();O list.selected() naturalmente substituido pela funçao correta.Claro que isto é básico, logo acredito que a tua dúvida poderá ser outra :)
Chat/ajuda do fórum: http://l.androidpt.com/chat
Usem a pesquisa por favor. Não insiram perguntas que já foram respondidas inúmeras vezes.
Usem o "Gosto" nos posts para agradecer a quem vos ajuda e não criem posts desnecessários.


Carpe diem quam minimum credula postero.

#3 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 29 March 2011 - 14:45

Antes do "String url = (...)"TextView tv = v.findViewById(R.id.id_da_textview);String value = tv.getText();e à url acrescentar " + value;"

#4 miguel5655

miguel5655

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 29 March 2011 - 17:12

Obrigado.Como tinha dito era muito simples e já consegui resolver.