質問: m.getDevices(); } ``` 現在の状況としてgetDevices()を実行した際ににinfosのlengthが0(infos[0]がnull)になってしまいます。 また、マニフェストに以下を記述してUSBホストのOTG機能としてアプリを起動した際には USBデバイスとして、ケーブルを認識しました。 ``` ``` android.media.midiの参考サイトです。 Android Developers: MIDIケーブルが認識しない理由、また認識させる方法が分りましたらご教授しただけないでしょうか。よろしくお願いします。
回答: 私もそれほどAndroid MIDIに詳しい訳ではないのですが... 私が試した限りでは、以下の2製品はAndroid MIDI APIで認識されました。 * Roland UM-ONEmk2 () * Mugig UX-16 () ※偶然YAMAHAのものと同じ名前ですが別物です。 AndroidでMIDIデバイスを使用する方法には、Android 6.0で標準で搭載されたMIDI APIのほかに、kshojiさんが提供されているUSB MIDI Driver ( )があります。感覚的にこちらの方が対応しているデバイスは多く、恐らくインストールしたMIDIアプリはこちらを使っているのではと思われます。 以上、参考までに。