Keynote
http://rozetked.me/articles/1756-novye-google-novosti-s-iskusstvennym-intellektom
http://rozetked.me/articles/1755-chto-novogo-v-android-p-developer-preview-2
http://rozetked.me/articles/1757-chem-zapomnilsya-google-i-o-2018
[code language=”java”]
import android.support.v4.text.util.LinkifyCompat;
@Nullable
public void find(@NonNull String text) {
List<String> urls = getLinkifiedUrls(text);
for (String url : urls) {
//
}
}
private List<String> getLinkifiedUrls(String text) {
SpannableString ss = new SpannableString(text);
LinkifyCompat.addLinks(ss, Linkify.WEB_URLS);
URLSpan[] urls = ss.getSpans(0, ss.length(), URLSpan.class);
ArrayList<String> result = new ArrayList<>();
for (URLSpan url : urls) {
result.add(url.getURL());
}
return result;
}
[/code]
Run Kotlin Scripts (kts) from regular Kotlin Programs https://kotlinexpertise.com/run-kotlin-scripts-from-kotlin-programs/