USB経由でAndroidフォンをアクセサリ(この場合はMacBook Pro)に接続し、getDeviceList()を使用して接続が認識されていることを確認し、toString()を使用してUsbDeviceオブジェクトの説明を画面に出力しようとしています。次のコード:
//as host
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
String s = "";
while(deviceIterator.hasNext()){
UsbDevice device = deviceIterator.next();
manager.requestPermission(device, mPermissionIntent);
Log.d("List Devices", device.toString());
s += device.toString();
}
コードサンプルはAndroidDeveloperサイトからほぼ直接取得されましたが、複数の電話が周辺機器を認識していないようです。同様に、Androidスマートフォンをアクセサリとして扱ってみましたが、同様の結果が得られています。どんな助けでも大歓迎です。