안드로이드에서 확인 버튼을 클릭하면 URL 열기


97

OK보기에서 버튼 클릭시 URL을 열어야합니다 . 누군가 이것을하는 방법을 말할 수 있습니까?


1
HttpUrlConnection을 사용하십시오 .
Harry Joy

10
public void openWebURL (String inURL) {Intent browse = new Intent (Intent.ACTION_VIEW, Uri.parse (inURL)); startActivity (찾아보기); }
User

이 ... ... 그래서 하나 개까지 완벽하게 친구를 작동합니다
Ganapathy C

@tushar : 시도해 보셨습니까? 제대로 작동해야한다고 생각합니다. 이 코드를 실행하는 동안 오류가 발생합니까?
Harry Joy

답변:


241

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이 열립니다.


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

크리스 - 주니어 @ 당신은 마지막 괄호 예) 놓친
무하마드 Noman

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

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

URL이 유효한지 확인해야합니다. URL이 유효하지 않은 경우 응용 프로그램이 충돌하여 URL이 유효한지이 방법으로 확인해야합니다.


0

인 텐트를 생성하고 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);

0

클릭 가능한 링크로 만들기 위해 Java 또는 Kotlin 코드가 필요하지 않습니다. 이제 아래 코드를 따라 가면됩니다. 또한 textColorLink를 사용하여 텍스트 색상 변경을 연결할 수도 있습니다.

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:textColorLink="@color/white"/>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.