Frage

Ich habe noch nie für Android entwickelt vor, so beachten Sie bitte mich 100% stumm, wenn Sie antworten:)

Ich mag einen Anwendungs-Launcher erstellen, die den Standard-Web-Browser auf eine bestimmte URL öffnen. Mit anderen Worten, ich möchte ein Symbol mit meiner Website-Logo machen, und wenn Sie darauf klicken, öffnet sich die Seite in Ihrem Standard-Web-Browser.

Könnte jemand leiten mich zu einem Tutorial / Dokumentation Seite um dies zu erreichen? Oder wenn es wirklich einfach ist, vielleicht zeigen Sie mir einige Code hier?

Vielen Dank für Ihre Zeit!

P

War es hilfreich?

Lösung

Wenn ich verstehe, was Sie brauchen, richtig, man konnte nur eine einfache Anwendung mit nur 1-Aktivität erstellen und hält diese in der onCreate:

Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.yourwebsite.com"));  
startActivity(viewIntent);

Und hier sind einige Ressourcen auf eine einfache Anwendung erstellen:

http: // developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/HelloWorld.html

Und hier einige Informationen darüber, wie Sie Ihr App-Symbol festlegen können:

http://www.connorgarvey.com/blog/?p=97

Andere Tipps

Ich habe ein Tutorial geschrieben nur für diese: = D

http: //www.anddev.org/code-snippets-for-android-f33/button-to-open-web-browser-t48534.html

Modifizierte Version:

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!
    }
}

Eine Zeile Antwort

startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));

Warum wollen Sie eine Anwendung erstellen, dies zu tun? Sie können nur eine Verknüpfung direkt auf Ihrem Home-Bildschirm erstellen.

Hier ist was zu tun ist:
1. Gehen Sie auf die Webseite in Ihrem Browser
2. ein Lesezeichen für die Website (Menü Add Lesezeichen) hinzufügen
3. Gehen Sie zum Home-Bildschirm, wo Sie das Logo
wollen 4. Drücken und halten Sie den Bildschirm, wenn das Menü erscheint wählen Sie ‚Verknüpfung hinzufügen‘
5. Wählen Sie ‚Lesezeichen‘
Finden 6. Die Lesezeichen, das Sie gerade erstellt haben, und klicken Sie auf das

Sie sind fertig !!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top