Мне нужно открыть URL-адрес на кнопке OK
в представлении. Может кто-нибудь сказать, как это сделать?
Открыть URL-адрес кнопки ok в андроиде
Ответ 1
В 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.
Ответ 2
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
Вы можете использовать метод ниже, который отобразит ваш целевой URL как единственный вход (не забудьте http://)
void GoToURL(String url){
Uri uri = Uri.parse(url);
Intent intent= new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
Ответ 4
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-адрес или нет этим способом.
Ответ 5
создать намерение и установить для него действие во время передачи 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);