How to get URL from String on Android

后端 未结 3 1157
野的像风
野的像风 2021-01-07 12:37

I\'d like to extract URL from hi there this is a URL String http://mytest.com.

I tried to use EditText.getURLs but it didn\'t work for me.



        
3条回答
  •  梦毁少年i
    2021-01-07 13:32

    Check this library: (https://github.com/robinst/autolink-java)

      compile "org.nibor.autolink:autolink:0.7.0"
    

    Working fine with Android.

    Example:

      LinkExtractor linkExtractor = LinkExtractor.builder()
                        .linkTypes(EnumSet.of(LinkType.URL))
                        .build();
                Iterable links = linkExtractor.extractLinks(String_with_Link");
                LinkSpan link = links.iterator().next();
                link.getType();        // LinkType.URL
                link.getBeginIndex();  // 17
                link.getEndIndex();    // 32
                final_Url = String_with_Link.substring(link.getBeginIndex(), link.getEndIndex()); 
    

提交回复
热议问题