Ich muss eine URL bei Klick auf OK
Button in einer Ansicht öffnen. Kann jemand sagen, wie das geht?
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.
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);
}
});
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.
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);
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);
}