All Projects → Cuieney → WaveSDK

Cuieney / WaveSDK

Licence: other
WaveSDK, 让音乐跟上你的步频,根据跑步记录,智能推送歌曲,可高度化定制二次开发,为Android开发者提供了简单,快捷的接口 跑嗨乐.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to WaveSDK

downloader
Async rate-limited downloading service
Stars: ✭ 18 (-50%)
Mutual labels:  downloader
OnlyFans
Scrape all the media from an OnlyFans account - Updated regularly
Stars: ✭ 573 (+1491.67%)
Mutual labels:  downloader
Vividl
Modern Windows GUI for youtube-dl/ yt-dlp
Stars: ✭ 189 (+425%)
Mutual labels:  downloader
Pyaiodl
A python Asynchronous Downloader - Pyaiodl
Stars: ✭ 40 (+11.11%)
Mutual labels:  downloader
instagram-liked-posts-downloader
Download liked (or all) posts from an Instagram profile.
Stars: ✭ 19 (-47.22%)
Mutual labels:  downloader
util
封装了一些Java常用的功能
Stars: ✭ 19 (-47.22%)
Mutual labels:  downloader
youtube-dl-batch
Simple batch files for simplifying basic usage of https://github.com/rg3/youtube-dl Windows .exe releases
Stars: ✭ 55 (+52.78%)
Mutual labels:  downloader
svgify
service to threshold-svg your images
Stars: ✭ 22 (-38.89%)
Mutual labels:  service
patreon-dl
A Patreon Image Downloader
Stars: ✭ 52 (+44.44%)
Mutual labels:  downloader
TikTok
Download public videos on TikTok using Python with Selenium
Stars: ✭ 37 (+2.78%)
Mutual labels:  downloader
yutto
🧊 一个可爱且任性的 B 站视频下载器(bilili V2)
Stars: ✭ 383 (+963.89%)
Mutual labels:  downloader
mmdl
MMDL (Mega Music Downloader) - A tool to easily download music.
Stars: ✭ 29 (-19.44%)
Mutual labels:  downloader
pdbfetch
Fetch PDB symbols directly from Microsoft's symbol servers
Stars: ✭ 33 (-8.33%)
Mutual labels:  downloader
Automato.Tasks
The easiest tool to automate 🤖 tasks while you are sleeping 😴
Stars: ✭ 23 (-36.11%)
Mutual labels:  downloader
weibo-image-spider
微博图片爬虫,极速下载、高清原图、多种命令、简单实用。
Stars: ✭ 52 (+44.44%)
Mutual labels:  downloader
angular-downloader
Angular Downloader is an angularjs directive that enables you to manage browser download - https://720kb.github.io/angular-downloader
Stars: ✭ 16 (-55.56%)
Mutual labels:  downloader
jetson-monitor
🚨 Jetson is an HTTP monitoring service used to notify by various messaging platforms such as Slack and Telegram
Stars: ✭ 45 (+25%)
Mutual labels:  service
sapfy
Spotify daemon recorder and downloader
Stars: ✭ 55 (+52.78%)
Mutual labels:  downloader
beauties
Essential personal Internet services
Stars: ✭ 29 (-19.44%)
Mutual labels:  service
gsrd
GitHub Starred Repos Downloader
Stars: ✭ 23 (-36.11%)
Mutual labels:  downloader

Wave SDK

wave icon wave icon

简介

WaveSDK, 让音乐跟上你的步频,根据跑步记录,智能推送歌曲,可高度化定制二次开发,为Android开发者提供了简单,快捷的接口 跑嗨乐(源码并未开放,仅提供使用方法,本项目属于demo级别,如有侵权,请联系我删除整个项目).

引入

  • Android Studio

将WaveSDK引入

dependencies {
    compile 'com.phl.sdk:wavelibrary:1.0.3'
}
  • Eclipse

建议使用As,方便版本更新。实在不行,只有复制粘贴源码了

用法

第一步:

在你项目的AndroidManifest.xml文件添加相应的权限(6.0+需自行申请权限)

    <uses-permission android:name="android.permission.INTERNET" />
    
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />  

第二步:

配置build.gradle文件,由于项目依赖GreenDAO需要添加相应的插件(其他两个插件是maven和jcenter插件)

 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'
 classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
 classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

第三步:

在你的Application中初始化SDK

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        FeetSdk.getInstance().init(this,"99b36eda-3c91-4715-84ee-480c90ffe82f","demo");
//      FeetSdk.getInstance().setMobileNetWorkAvailable(this,true);//设置移动网络下可以下载
    }
}

第四步:

调用SDK浮动窗口

public class MainActivity extends AppCompatActivity {

    public Button start;
    public FwController feetUiController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        start = ((Button) findViewById(R.id.start));
        feetUiController = FeetSdk.getFeetUiController();
        start.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (feetUiController != null) {
                    feetUiController.show(MainActivity.this);
                }
            }
        });

    }
}

目前开放接口如下

全局接口说明(FeetSdk)

方法名 备注
init(Context,String, String) 初始化SDK,配置AppKey,AppChannel
setMobileNetWorkAvailable(Context,boolean) 设置移动网络下可用
setMusicLibrarySize(Context,int) 设置曲库大小(vip可用)
getFeetUiController() 获取ui控制器

暂时只开放目前接口

FwController接口说明

方法名 备注
show(Context) 显示SDK图形用户界面
remove() 移除SDK
dismiss() 隐藏图形用户界面
playMusic() 开启音乐播放(联动设置)
pauseMusic() 暂停音乐播放开关
stopMusic() 停止音乐播放
setAutoBpm(boolean,Context) 设置开启自动检测BPM(默认开启)
setBpm(int) 可以手动设置音乐节奏(需提前调用setAutoBpm(false))
setLocation(int) 设置图形界面位置(在show和setAutoBpm方法之前设置)

项目依赖

GreenDAO: https://github.com/greenrobot/greenDAO
AndroidAutoLayout:https://github.com/hongyangAndroid/AndroidAutoLayout
FileDownloader:https://github.com/lingochamp/FileDownloader

问题提交

Email: [email protected] link.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].