Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
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();
}
Musisz sprawdzić, czy adres URL jest prawidłowy, czy nie. Jeśli adres URL jest nieprawidłowy, aplikacja może ulec awarii, więc musisz sprawdzić, czy adres URL jest prawidłowy, czy nie za pomocą tej metody.
Nie potrzeba żadnego kodu Java ani Kotlin, aby uczynić go klikalnym linkiem, teraz wystarczy postępować zgodnie z poniższym kodem. Możesz także połączyć zmianę koloru tekstu za pomocą textColorLink.
Odpowiedzi:
W
Button
przypadku kliknięcia napisz to:Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
które otwierają twój adres URL.
źródło
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"))
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); } });
źródło
Możesz użyć poniższej metody, która przyjmie docelowy adres URL jako jedyne dane wejściowe (nie zapomnij http: //)
void GoToURL(String url){ Uri uri = Uri.parse(url); Intent intent= new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); }
źródło
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(); }
Musisz sprawdzić, czy adres URL jest prawidłowy, czy nie. Jeśli adres URL jest nieprawidłowy, aplikacja może ulec awarii, więc musisz sprawdzić, czy adres URL jest prawidłowy, czy nie za pomocą tej metody.
źródło
stwórz intencję i ustaw dla niej akcję podczas przekazywania adresu URL do intencji
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);
źródło
Nie potrzeba żadnego kodu Java ani Kotlin, aby uczynić go klikalnym linkiem, teraz wystarczy postępować zgodnie z poniższym kodem. Możesz także połączyć zmianę koloru tekstu za pomocą textColorLink.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:autoLink="web" android:textColorLink="@color/white"/>
źródło