Steam Data Loader
Java library for downloading data from Steam using the provided APIs.
The project is currently in progress but feel free to use it. If you do, let me know so I can include a link to your app in the description for others to find!
It is updated regularly as I am documenting the APIs. Most of the models and classes have Javadocs, along with links to the wiki pages.
Usage
Instantiate a SteamLoader and use it to get Provider wrapper classes or the APIs directly. You will also need a Steam API key which you can get from the Steam Community website. Happy coding!
Live Sample
See it in action here!
https://github.com/MikeFot/Android--Dota2-Mobile-Stats
Contribution / Attribution
- Feel free to submit PRs, as long as you keep the project pure Java. Android code will not be merged in.
- If you do use the library in a project, please let me know. I would be happy to get some feedback and I will put a link to your project here!
Importing into your project
Gradle
Add the following to your parent project Gradle file
allprojects {
repositories {
maven { url "https://dl.bintray.com/mikefot/maven/" }
}
}
And the following to your module Gradle file:
compile 'com.michaelfotiadis:java-steam-loader:2.0.0'
Maven
<dependency>
<groupId>com.michaelfotiadis</groupId>
<artifactId>java-steam-loader</artifactId>
<version>2.0.0</version>
<type>pom</type>
</dependency>
Bintray Project https://bintray.com/mikefot/maven/java-steam-loader
Versions
-
2.0.0 : Completed Player Service APIs and added all league calls
-
1.2.0 : Updated Dota Match Details and added in some missing fields
-
1.1.2
-
1.1.1
-
1.1.0
-
1.0.8
-
1.0.6
-
1.0.5
-
1.0.4
-
1.0.3
-
1.0.2
-
1.0.1
-
1.0.0 : Initial Release
Target
This library is targeting Java 7 for backwards compatibility with Android.