Android: Come creare un lanciatore
-
25-09-2019 - |
Domanda
Non ho mai sviluppato per android prima, quindi perche non me 100% muto quando si risponde:)
vorrei creare un application launcher che si aprirà il browser web predefinito per un determinato URL. In altre parole, voglio fare un'icona con il logo della mia sito web, e quando si fa clic su di esso, si apre il sito nel browser Web predefinito.
Qualcuno mi potrebbe dirigere verso una pagina tutorial / documentazione per raggiungere questo obiettivo? Oppure, se è davvero semplice, forse mi mostra un certo codice qui?
Grazie per il vostro tempo!
Soluzione
Se ho capito quello che ti serve in modo corretto, si può solo creare una semplice applicazione con appena 1 attività e bastone questo nel onCreate:
Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.yourwebsite.com"));
startActivity(viewIntent);
E qui ci sono alcune risorse sulla creazione di una semplice applicazione:
Ed ecco alcune informazioni su come è possibile impostare l'icona dell'applicazione:
Altri suggerimenti
Ho scritto un tutorial proprio per questo: = D
http: //www.anddev.org/code-snippets-for-android-f33/button-to-open-web-browser-t48534.html
Versione modificata:
package com.blundell.twitterlink;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sendToTwitter(); // Open the browser
finish(); // Close this launcher app
}
protected void sendToTwitter() {
String url = "http://twitter.com/blundell_apps"; // You could have this at the top of the class as a constant, or pass it in as a method variable, if you wish to send to multiple websites
Intent i = new Intent(Intent.ACTION_VIEW); // Create a new intent - stating you want to 'view something'
i.setData(Uri.parse(url)); // Add the url data (allowing android to realise you want to open the browser)
startActivity(i); // Go go go!
}
}
Una risposta riga
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
Perché vuoi creare un'applicazione per fare questo? Si può solo creare un collegamento direttamente sulla schermata iniziale.
Ecco cosa fare:
1. Andare al sito web nel browser
2. Aggiunta di un segnalibro per il sito (menu, add bookmark)
3. Andare alla schermata iniziale in cui il logo
4. Premere e tenere premuto lo schermo, quando i pop up del menu selezionare 'aggiungi scorciatoia'
5. Selezionare 'preferiti'
6. Trova il segnalibro che avete appena creato e fare clic su di esso
Si è fatto !!