나는 채팅 기능을하고 있는데, 우리 회사는 URL이 포함되어 있는지 여부를 채팅 내용을 감지하도록 요청 했습니까? 그런 다음 URL을 강조 표시하고 클릭하면 URL 웹 사이트로 이동할 수 있습니다. 저를 도와 줄 수 있습니까? 고맙습니다.URL이 포함 된 문자열을 감지하는 방법이 있습니까?
답변
: 당신이 자동으로 전화 번호, 이메일 등을 확인하게하려면
TextView textContent;
String content;
textContent.setText(content);
Linkify.addLinks(textContent, Linkify.WEB_URLS);
을 . Linkify.ALL 두 번째 매개 변수에 사용할 수 있습니다.
답장을 보내 주셔서 감사합니다. 귀하의 방법은 안드로이드 시스템의 자동 감지입니다. 특정 탐지 방법을 지적 할 수 있습니까? 또는 안드로이드 시스템이 어떻게 탐지되는지. 나는 언어가 다르더라도 IOS를 사용하고있다. 그러나 나는 방법 과정이 확실히 유사하다고 생각한다. – flynn
오, 나는 당신이 android 태그 때문에 android에 있다고 의심합니다. 다른 플랫폼에서이를 구현하려면 고유 한 URL 정규식을 구현하거나 Android에서 matcher를 어떻게 수행하는지 안드로이드에서 android.Text.util.Linkify 클래스를 확인하면됩니다. – ikhsan
정규 표현식을 사용하면 url을 포함하는 문자열을 찾을 수 있습니다. 다음 코드를 사용하십시오.
public static final String URL_REGEX = "^((https?|ftp)://|(www|ftp)\\.)?[a-z0-9-]+(\\.[a-z0-9-]+)+([/?].*)?$";
Pattern pattern = Pattern.compile(URL_REGEX);
Matcher matcher = pattern.matcher("google.com");//replace with string to compare
if(matcher.find()) {
Log.i("String contains URL");
}
답장을 보내 주셔서 감사합니다. 그러나 귀하의 답변은 특정 웹 사이트에서만 탐지 될 수 있으며 모든 URL이 포함 된 문자열을 감지 할 수 없습니다. 그리고 문자열의 위치와 길이를 찾을 수없고 클릭 할 수 없습니다. – flynn
- 1. 취소 된 다운로드를 감지하는 방법이 있습니까?
- 2. MySQL을 감지하는 좋은 방법이 있습니까?
- 3. SQL Server : 쿼리 문자열을 제거하기위한 URL이 포함 된 레코드 업데이트
- 4. Django 템플릿의 링크를 자동으로 감지하는 방법이 있습니까?
- 5. URL이 포함 된 GET 응답
- 6. URL이 포함 된 데스크톱 참조
- 7. 주요 ROI를 감지하는 방법이 있습니까?
- 8. 플래시 차단기를 감지하는 방법이 있습니까?
- 9. NSToolbar에서 오버플로를 감지하는 방법이 있습니까?
- 10. html로 JavaScript를 사용하여 오버플로를 감지하는 방법이 있습니까?
- 11. .htaccess auto_prepend_file (URL이 포함 된 경우)
- 12. URL이 포함 된 응용 프로그램 시작
- 13. 테이블 뷰에서 인덱싱 된 섹션의 선택을 감지하는 방법이 있습니까?
- 14. 상위보기에서 하위보기의 이벤트를 감지하는 방법이 있습니까?
- 15. 포함 된 문자열을 작성 ""
- 16. 프로토콜 상대 URL이 포함 된 웹 페이지를 로컬 디버깅하기위한 팁
- 17. 이미지 URL이 작동하지 않는 경우 감지하는 방법
- 18. 카세트 번들 URL이 만료되지 않게하는 방법이 있습니까
- 19. Chef 서버 URL이 포함 된 노드 속성?
- 20. 쿼리의 URL이 포함 된 WCF 데이터 서비스
- 21. csv에서 URL이 포함 된 HTML 표로 변환
- 22. Struts 2 - URL이 포함 된 메일 보내기
- 23. 자바 스크립트 변수에 해시가 포함 된 URL을 전달하는 방법이 있습니까?
- 24. HtmlAgilityPack을 사용하여 404 페이지를 감지하는 방법이 있습니까?
- 25. swagger가 언제 변경되는지 감지하는 방법이 있습니까?
- 26. 블렌딩 모드 지원을 감지하는 방법이 있습니까?
- 27. MapView가 특정 레벨로 확대 된 것을 자동으로 감지하는 방법이 있습니까?
- 28. Django : 업로드 된 이미지가 가로 또는 세로인지 감지하는 방법이 있습니까?
- 29. EditText에서 단어 탭을 감지하는 방법이 있습니까?
- 30. ASP.NET은 URL이 포함 된 GET varialble을 제출합니다.
regex public static final String'URL_REGEX = "^ ((https? ftp) : // | (www | ftp) \\.)? [a-z0-9-] + (\\. [ a - z0-9 -] +) + ([/?]. *)? $ "; ' –
다음 답변을 확인하십시오. http://stackoverflow.com/questions/6910703/android-active-link-of-url -in- textview –