buka url dengan mengklik tombol ok di android


99

Saya harus membuka URL di Click of OKButton dalam sebuah tampilan. Adakah yang bisa tahu bagaimana melakukan ini?



10
public void openWebURL (String inURL) {Intent browse = new Intent (Intent.ACTION_VIEW, Uri.parse (inURL)); startActivity (telusuri); }
Pengguna

Ini akan bekerja dengan sempurna bung .. jadi 1 up ...
Ganapathy C

@ Tushar: apakah kamu sudah mencobanya? Saya pikir itu harus bekerja dengan baik. apakah Anda mendapatkan kesalahan saat menjalankan kode ini?
Harry Joy

Jawaban:


245

Saat Buttonacara 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.


7
ATAUstartActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"))
Chris - Jr

@ Chris-Jr Anda melewatkan tanda kurung terakhir yaitu)
Muhammad Noman

6
    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

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);
}

2
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.


0

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);

0

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"/>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.