Самый простой способ, чтобы кнопка открывала браузер по определенному URL - PullRequest
3 голосов
/ 30 марта 2012

Это простое приложение, которое у меня есть, и мне нужна кнопка, с помощью которой я запускаю определенный URL-адрес через браузер. Не могли бы вы, ребята, дать мне небольшую информацию, чтобы все началось, как я уже говорил, у меня уже есть кнопка, чтобы перейти в мое приложение. Вот код - дай мне знать, если тебе нужно что-то еще

.java файл

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>

Ответы [ 3 ]

11 голосов
/ 30 марта 2012

Эта строка должна открыть ваш встроенный браузер с указанным URL:

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

Ваша деятельность должна состоять из следующих частей:

//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")));
}

Это может быть не на 100% точный синтаксис, так как я написал это сам, но вы поняли.

1 голос
/ 02 сентября 2013

Вы можете сделать это с Rebol 3, это легко:

REBOL [] 
load-gui 
view [button "Go" on-action [browse http://msn.com]]

Это полнофункциональная программа с графическим интерфейсом, которая работает на Android и на настольном компьютере, используя точно такой же код по всемувсе платформы.Взгляните на:

http://rebolforum.com/index.cgi?f=printtopic&permalink=Nick25-Aug-2013/10:08:38-7:00&archiveflag=new

0 голосов
/ 30 марта 2012

Простое создание одного WebView в xml

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

Вот простой код Java для этого

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

onClick()
{
    wv.loadUrl(URL);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...