0

このメソッドを単純な Android プログラムに追加して、接続されている Xbox 360 コントローラーが振動にアクセスできるかどうかを確認しました。

private void getDeviceInfo(){

    int[] ids = InputDevice.getDeviceIds();
    appendText("#devs: "+ids.length);
    InputDevice dev;
    Vibrator vib;
    for(int id : ids){

        dev = InputDevice.getDevice(id);
        appendText("dev "+id);
        appendText("name: "+dev.getName());

        vib = dev.getVibrator();
        appendText("has vib: "+vib.hasVibrator());
        if(vib.hasVibrator()){
            vib.vibrate(1000);
        }

    }

}

Xbox コントローラーは、バイブレーションについては false と言いました...他の方法で振動させる方法はありますか?

サポートしているコントローラーはありますか?

4

1 に答える 1

0

コントローラーのドライバーに直接アクセスする必要があるため、明らかにそのための組み込み機能はありません。

ソース - Google

于 2014-02-27T01:36:09.663 に答える