1. ホーム
  2. android

[解決済み] AndroidでBluetoothが有効かどうかのチェックに失敗する(REQUEST_ENABLE_BTを変数に解決できない)。

2022-01-28 18:44:24

質問事項

こんなことをしようとしています。

    BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter();
    if (bt == null){
        //Does not support Bluetooth
        status.setText("Your device does not support Bluetooth");
    }else{
        //Magic starts. Let's check if it's enabled
        if (!bt.isEnabled()){
            Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableIntent, REQUEST_ENABLE_BT);
        }   
    }

でも、こんなエラーが出ます。

REQUEST_ENABLE_BT は変数に解決できません。

どうすれば直せますか?

どのように解決するのですか?

REQUEST_ENABLE_BT は、お客様が入力されるリクエストコードです。 これは本当に単なる番号で onActivityResult . それは requestCode の(最初のパラメータ)である onActivityResult アクティビティが戻ってきたとき returnメソッドに矛盾がなければ、好きな数字を入れることができます。

つまり、Activityの先頭にこのような行を入れるのです。

private final static int REQUEST_ENABLE_BT = 1;