Android-Link-Preview alternatives and similar packages
Based on the "Other" category.
Alternatively, view Android-Link-Preview alternatives based on common mentions on social networks and blogs.
-
FileDownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process -
AboutLibraries
AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments -
Android Scripting
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. -
android-ocr
DISCONTINUED. An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera. -
Android Priority Job Queue
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability. -
Tiny Dancer
DISCONTINUED. An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped -
AwesomeValidation
Android validation library which helps developer boil down the tedious work to three easy steps. -
WheelView-Android
DISCONTINUED. Selector with wheel view, applicable to selecting money or other short length values. -
JsonToJava
I was fed up with writing Java classes to mirror json models. So I wrote this Java app to automate the process. -
AndroidPermissions
Android M was added to check Permission. but Permission check processing is so dirty. -
Fragment-Switcher
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs. -
sixpack-java
A Java client for the Sixpack A/B testing framework https://github.com/seatgeek/sixpack -
AudioPlayerView
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. -
UserAwareVideoView
A customized video view that will automatically pause video is user is not looking at device screen!!!!! -
Typography
**DEPRECATED**. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews -
Google Play Services
Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others. -
Android Support library
The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API.
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Android-Link-Preview or a related project?
README
LeoCardz Link Preview for Android
It makes a preview from an url, grabbing all the information such as title, relevant texts and images.
Visual Examples
[Preview](images/VSejRyV.gif)
Sample App
For a sample app, please install it from Android Link Preview on Google Play.
Requirements
- jsoup is a smart lib to get the html code.
Installation
gradle
Simply add the repository to your build.gradle file:
repositories {
jcenter()
maven { url 'https://github.com/leonardocardoso/mvn-repo/raw/master/maven-deploy' }
}
And you can use the artifacts like this:
dependencies {
compile 'org.jsoup:jsoup:1.8.3' // required
compile 'com.leocardz:link-preview:2.0.0@aar'
// ...
}
ProGuard
If you use ProGuard, it is advised that you keep the jsoup dependencies by adding
-keeppackagenames org.jsoup.nodes
to your ProGuard rules file.
Usage
Instantiating
import com.leocardz.link.preview.library.TextCrawler;
// ...
// Create an instance of the TextCrawler to parse your url into a preview.
TextCrawler textCrawler = new TextCrawler();
// ..
// Create the callbacks to handle pre and post exicution of the preview generation.
LinkPreviewCallback linkPreviewCallback = new LinkPreviewCallback() {
@Override
public void onPre() {
// Any work that needs to be done before generating the preview. Usually inflate
// your custom preview layout here.
}
@Override
public void onPos(SourceContent sourceContent, boolean b) {
// Populate your preview layout with the results of sourceContent.
}
};
Generate Preview
textCrawler.makePreview( linkPreviewCallback, url);
Cancel unfinished tasks when views are destroied.
If you are using Android Link Preview inside of an Activity, it is important to cancel unfinished Preview activites at the end of the Activity's lifecycle.
@Override
protected void onDestroy() {
super.onDestroy();
textCrawler.cancel();
}
Apps using Android Link Preview
...
Information and Contact
Developed by @LeonardoCardoso.
Contact me either by Twitter @leocardz or emailing me to [email protected].
Related Projects
License
Copyright 2013 Leonardo Cardoso
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*Note that all licence references and agreements mentioned in the Android-Link-Preview README section above
are relevant to that project's source code only.