открыть URL по нажатию кнопки ОК в Android - PullRequest
83 голосов
/ 08 февраля 2011

Мне нужно открыть URL при нажатии кнопки OK в представлении. Может кто-нибудь сказать, как это сделать?

Ответы [ 4 ]

216 голосов
/ 08 февраля 2011

На 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.

4 голосов
/ 01 июня 2017
    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);
        }
    });
1 голос
/ 26 июня 2017

Вы можете использовать метод ниже, который будет принимать ваш целевой URL в качестве единственного ввода (не забудьте http://)

void GoToURL(String url){
    Uri uri = Uri.parse(url);
    Intent intent= new Intent(Intent.ACTION_VIEW,uri);
    startActivity(intent);
}
0 голосов
/ 04 апреля 2018

создайте намерение и установите для него действие, передавая 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);
...