Preview URL for Android
Language:
Java
Owner:
Contributors:
License:
Apache License 2.0
Description:
URLEmbeddedView
URLEmbeddedView is a Android library which allows you show preview data of your URL.
You can also:
Pass URL to view and you can load some data of this URL to preview. And of course URLEmbeddedView itself is open source forever.
Requirements
- OS: Android
- minSdkVersion: 15
Installation
Just add the dependency to your build.gradle
:
dependencies { implementation 'com.github.nguyencse:urlembeddedview:1.0.2' }
And DO NOT forget to add internet permission in manifest if already not present
<uses-permission android:name="android.permission.INTERNET" />
Usage
In xml file:
<com.nguyencse.URLEmbeddedView android:id="@+id/uev" android:layout_width="match_parent" android:layout_height="wrap_content" app:title="Title" app:description="Description" app:host="abc.com" app:favor="@drawable/ic_url" app:thumbnail="@drawable/ic_url"/> ``` In code: ```groovy URLEmbeddedView urlEmbeddedView = findViewById(R.id.uev); urlEmbeddedView.setURL("stackoverflow.com", new URLEmbeddedView.OnLoadURLListener() { @Override public void onLoadURLCompleted(URLEmbeddedData data) { urlEmbeddedView.title(data.getTitle()); urlEmbeddedView.description(data.getDescription()); urlEmbeddedView.host(data.getHost()); urlEmbeddedView.thumbnail(data.getThumbnailURL()); urlEmbeddedView.favor(data.getFavorURL()); } });
Or you can use your layout to custom it:
URLEmbeddedTask urlTask = new URLEmbeddedTask(new URLEmbeddedTask.OnLoadURLListener() { @Override public void onLoadURLCompleted(URLEmbeddedData data) { // handle your code here } }); urlTask.execute(url);