Lo si può fare abbastanza facilmente con poche righe di codice (supponendo che si desidera effettuare la ricerca su Google per 'pesce'):
String escapedQuery = URLEncoder.encode(query, "UTF-8");
Uri uri = Uri.parse("http://www.google.com/#q=" + escapedQuery);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
In caso contrario, se si preferisce avviare la propria attività per gestire il navigando, dovresti essere in grado di farlo con una WebView: http://developer.android.com/reference/android/webkit/WebView.html
Penso che la risposta migliore qui sia @ zen_of_kermit. Sarebbe bello se, se Android permettesse a un utente di fornire il motore di ricerca, ha un extra per lo ACTION_WEB_SEARCH
, invece di usare solo Google.
fonte
2011-01-26 01:36:20
Grazie Nicola. Questo è facile. – madu
Quale attività inizierà a lanciare Ricerca Google (l'app, non il browser)? – trusktr
E 'meglio la risposta data da @zen_of_kermit, perché l'intento scritto da lui che è focalizzata su Google ricerche, ma usando il giusto tipo Intent. –