2012-03-29 5 views
3

Es ist eine einfache App, die ich habe und ich möchte die Schaltfläche, die ich gemacht habe, um eine bestimmte URL über den Browser zu starten. Könnt ihr mir ein paar Infos geben, um das in Gang zu bringen? Ich habe gesagt, ich hätte den Knopf schon in meiner App. Hier ist der Code - Lemme‘wissen, wenn Sie etwas anderesDer einfachste Weg, den Browser zu einer bestimmten URL zu öffnen

.java-Datei

package reseeveBeta.mpi.dcasey; 

import android.app.Activity; 
import android.os.Bundle; 

public class ReseeveBetaActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main);     
    } 

} 

.XML

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Welcome to Reseeve, tap register to begin account creation" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Register" /> 

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="textMultiLine" 
    android:text="If you already have and account, please login below" > 

    <requestFocus /> 
</EditText> 

</LinearLayout> 

Antwort

10

Diese Linie sollte Ihr öffnen integrierten Browser, mit dem angegebenen URL :

startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.google.com"))); 

Ihre Aktivität sollte Teile wie dieses:

//define class variables here 
Button btn; 

protected void onCreate(Bundle savedInstanceState) 
{ 
    //some code of yours 
    btn=(Button)findViewById(R.id.button1); 
    btn.setOnClickListener(this); 
    //more code of yours 
} 

//whatever else you have in your source code 

public void onClick(View v) 
{ 
    //handle the click events here, in this case open www.google.com with the default browser 
    startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.google.com"))); 
} 

Es könnte nicht 100% genaue Syntax sein, da ich dies nur auf eigene Faust geschrieben habe, aber Sie bekommen die Idee.

+1

Vielen Dank. Ich melde mich bei Problemen wieder - Danke nochmal! – user1301764

+0

Wenn es das ist, was du machen wolltest und dir geholfen hast, kannst du es als Antwort akzeptieren? – hundeva

+0

Ich konnte nach dem Hinzufügen zu meinem Projekt nicht kompilieren/ausführen. Wo genau soll ich es hinstellen? – user1301764

0

Einfach erstellen ein WebView in xml

<WebView 
android:id="@+id/web_view" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_weight="1.0" /> 

Hier ist die einfache Java-Code für die

String URL="www.gtumca.co.cc"; 
WebView wv=(WebView)findViewById(R.layout.web_view); 

onClick() 
{ 
    wv.loadUrl(URL); 
} 
+0

ich die Top-Code in meine XML-Datei hinzugefügt haben - wo genau funktioniert die Java-Code gehen? In meiner .java-Datei oder anderswo. Danke für die Hilfe! – user1301764

+0

Sie müssen Java-Code in my.java Datei und wv verwenden.loadUrl (URL); fügen Sie diesen Code in onClick() -Funktion von Button. – MAC

Verwandte Themen