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();
}
Вы должны проверить, действителен ли URL. Если URL-адрес недействителен, приложение может аварийно завершить работу, поэтому вам придется проверить действительный URL-адрес этим методом.
Нет необходимости в коде Java или Kotlin, чтобы сделать ссылку интерактивной, теперь вам просто нужно следовать приведенному ниже коду. Вы также можете связать изменение цвета текста с помощью textColorLink.
Ответы:
При
Button
событии щелчка напишите это:Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
которые открывают ваш URL.
источник
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); } });
источник
Вы можете использовать метод ниже, который будет принимать ваш целевой URL в качестве единственного ввода (не забудьте http: //)
void GoToURL(String url){ Uri uri = Uri.parse(url); 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(); }
Вы должны проверить, действителен ли URL. Если URL-адрес недействителен, приложение может аварийно завершить работу, поэтому вам придется проверить действительный URL-адрес этим методом.
источник
создать намерение и установить для него действие, передав URL-адрес намерению
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);
источник
Нет необходимости в коде Java или Kotlin, чтобы сделать ссылку интерактивной, теперь вам просто нужно следовать приведенному ниже коду. Вы также можете связать изменение цвета текста с помощью textColorLink.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:autoLink="web" android:textColorLink="@color/white"/>
источник