0
클릭하면 하이퍼 링크에서 URL을 추출하는 방법은 무엇입니까? 텍스트 본문에 둘 이상의 URL 링크가있을 수 있습니다.텍스트 뷰의 하이퍼 링크에서 URL 추출
클릭하면 하이퍼 링크에서 URL을 추출하는 방법은 무엇입니까? 텍스트 본문에 둘 이상의 URL 링크가있을 수 있습니다.텍스트 뷰의 하이퍼 링크에서 URL 추출
질문에 대한 답이 올바르다면 TextView
의 텍스트에 다른 URL이 있으므로 먼저 추출해야합니다. 그런 다음 각 URL에서 매개 변수를 추출하려고합니다. TextView에서 getUrls()과 같은 기능을 찾고 있다고 생각합니다. 다음은 텍스트 뷰에있는 URL의 추출 방법입니다.
URLSpan spans[] = textView.getUrls();
for(URLSpan span: spans) {
String sampleUrl = span.getURL();
Log.d(TAG, sampleUrl);
}
이 URL을 사용하면 String 형태로 다른 URL을 얻을 수 있습니다. 그런 다음 .split() 함수를 사용하여 쿼리 매개 변수를 추출 할 수 있습니다.
자세한 내용은 get Linkified text from textview-android...?을 참조하십시오.
희망이 도움이됩니다.
URL이 여러 개인 텍스트를 클릭하여 원하는 것을 선택하십시오. – Rohit
URL을 읽고 기본적으로 id? = 123123을 가져와야하며 3 또는 4 가지 형식의 URL이 있습니다. 하나는 www.abcxyz.com/id?=123123 또는 www.abcxyz.com/aricle/news/123123입니다. 이와 비슷합니다. 그래서 ... 나는 URL 텍스트를 추출하고 그것을 통해 ID를 가져 오는 함수를 통해 실행해야합니다. – DDukesterman
이게 뭔가 찾고있는거야 : http://stackoverflow.com/questions/11101507/regular-expression-to-get-url-collection-from-string – Rohit