2016-04-11 10 views
1
PlaybackParams params = new PlaybackParams(); 

    public void setParams(PlaybackParams params) { 
     params.setSpeed(.5f); 
     this.params = params; 
    } 

    public PlaybackParams getParams() { 
     params.setPitch(0.5f); 
     return params; 
    } 

私はこのコードをしようとしますが、私のデバイスのバージョンがために、エラーが発生することになる21のようになりますdocからandroid <23デバイスでPlaybackParams()メソッドを使用できますか?

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/media/PlaybackParams;
at com.gems.fraxionapp.Music.MediaPlaybackService$MultiPlayer.(MediaPlaybackService.java:1876)at com.gems.fraxionapp.Music.MediaPlaybackService.onCreate(MediaPlaybackService.java:349)at android.app.ActivityThread.handleCreateService(ActivityThread.java:2762)at android.app.ActivityThread.access$1800(ActivityThread.java:151)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)at android.os.Handler.dispatchMessage(Handler.java:102)at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5255)
at java.lang.reflect.Method.invoke(Native Method
at java.lang.reflect.Method.invoke(Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:917) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

答えて

0

できません。通常、サポートライブラリにはバックポート可能なクラスが含まれていますが、現在のところ、ライブラリにはそのようなクラスはありません。

Added in API level 23 means that it can't be used on previous versions.

+0

音楽速度をAndroidで設定できる他のライブラリ –

0

を - これ:

Added in API level 23

のでノー、あなたがすることはできません。

関連する問題