it-swarm.com.de

öffnen Sie eine URL beim Klicken auf die Schaltfläche OK in Android

Ich muss eine URL bei Klick auf OK Button in einer Ansicht öffnen. Kann jemand sagen, wie das geht?

77
User

Bei Button click event schreibe folgendes: 

Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

das öffnen Sie Ihre URL.

208
Parag Chauhan
    Button imageLogo = (Button)findViewById(R.id.iv_logo);
    imageLogo.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String url = "http://www.gobloggerslive.com";

            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            startActivity(i);
        }
    });
3
String url = "https://www.murait.com/";
if (url.startsWith("https://") || url.startsWith("http://")) {
    Uri uri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
}else{
    Toast.makeText(mContext, "Invalid Url", Toast.LENGTH_SHORT).show();
}

Sie müssen überprüfen, ob die URL gültig ist oder nicht. Wenn die URL ungültig ist, kann die Anwendung abstürzen, sodass Sie nach dieser Methode überprüfen müssen, ob die URL gültig ist oder nicht.

1
Mayur Sojitra

erstellen Sie eine Absicht und legen Sie eine Aktion fest, während Sie die URL an die Absicht übergeben

yourbtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String theurl = "http://google.com";
                Uri urlstr = Uri.parse(theurl);
                Intent urlintent = new Intent();
                urlintent.setData(urlstr);
                urlintent.setAction(Intent.ACTION_VIEW);
                startActivity(urlintent);
0
Prab

Sie können die Methode unten verwenden, die Ihre Ziel-URL als einzige Eingabe übernimmt (http: // nicht vergessen).

void GoToURL(String url){
    Uri uri = Uri.parse(url);
    Intent intent= new Intent(Intent.ACTION_VIEW,uri);
    startActivity(intent);
}
0
Doğu Uğur