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?

Pengguna
sumber
1
Gunakan HttpUrlConnection .
Harry Joy
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
coba cara ini vogella.de/articles/AndroidIntent/article.html
Givantha Kalansuriya

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.

Parag Chauhan
sumber
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);
        }
    });
Dharmendra Mishra
sumber
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);
}
Dogu Deniz Ugur
sumber
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.

Mayur Sojitra
sumber
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);
pcodex.dll
sumber
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"/>
Abdul Mateen
sumber