在Android M中发送内置Sonivox合成器的笔记

时间:2016-02-26 07:11:49

标签: android midi android-6.0-marshmallow

既然midi API在Android Marshmellow中可用,我们可以将事件直接发送到内置合成器吗?

 MidiManager m = (MidiManager)getSystemService(Context.MIDI_SERVICE);
 MidiDeviceInfo[] infos = m.getDevices();

对我来说,此代码在运行Android 6.0.1的Nexus 6上返回0个设备。我期待至少内置的Synth可用。

我添加了

<uses-feature android:name="android.software.midi" android:required="true"/>

到AndroidManifest.xml,但没有做任何Gradle更改。

getPackageManager().hasSystemFeature(PackageManager.FEATURE_MIDI)

是真的。

0 个答案:

没有答案