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();
}
Anda harus memeriksa apakah URL tersebut valid atau tidak. Jika URL tidak valid, aplikasi mungkin macet sehingga Anda harus memeriksa URL valid atau tidak dengan metode ini.
Tidak perlu kode Java atau Kotlin untuk membuatnya menjadi tautan yang dapat diklik, sekarang Anda hanya perlu mengikuti kode yang diberikan di bawah ini. Dan Anda juga dapat menautkan perubahan warna teks dengan menggunakan textColorLink.
Jawaban:
Saat
Button
acara diklik tulis ini:Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
yang membuka URL Anda.
sumber
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); } });
sumber
Anda dapat menggunakan metode di bawah ini, yang akan menjadikan URL target Anda sebagai satu-satunya masukan (Jangan lupa http: //)
void GoToURL(String url){ Uri uri = Uri.parse(url); Intent intent= new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); }
sumber
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(); }
Anda harus memeriksa apakah URL tersebut valid atau tidak. Jika URL tidak valid, aplikasi mungkin macet sehingga Anda harus memeriksa URL valid atau tidak dengan metode ini.
sumber
buat maksud dan setel tindakan untuk itu sambil meneruskan url ke maksud
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);
sumber
Tidak perlu kode Java atau Kotlin untuk membuatnya menjadi tautan yang dapat diklik, sekarang Anda hanya perlu mengikuti kode yang diberikan di bawah ini. Dan Anda juga dapat menautkan perubahan warna teks dengan menggunakan textColorLink.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:autoLink="web" android:textColorLink="@color/white"/>
sumber