Здравствуйте!Хотел узнать как можно исправить ошибки при написании программы на Android через Android Studio версии 3.2 .Редактор показывает ошибку в Toast.LENG_LONG().show); и в getMenuInflater().inflate(R.menu.main, menu);.Модуль Bluetooth HC-06. Код (Java): package com.zimov96.egor.bluetootharduinoled; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothSocket; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Toast; import android.widget.ToggleButton; import android.os.Bundle; import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.UUID; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ ToggleButton redButton; ToggleButton greenButton; BluetoothSocket clientSocket; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); redButton = (ToggleButton) findViewById(R.id.toggleRedLed); greenButton = (ToggleButton) findViewById(R.id.toggleGreenLed); redButton.setOnClickListener(this); greenButton.setOnClickListener(this); String enableBT = BluetoothAdapter.ACTION_REQUEST_ENABLE; startActivityForResult(new Intent(enableBT), 0); BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter(); try { BluetoothDevice device = bluetooth.getRemoteDevice("98:D3:31:FB:38:F7"); Method m = device.getClass().getMethod("createRfcommSocketToServiceRecord", UUID.class); clientSocket = (BluetoothSocket) m.invoke(device, 1); clientSocket.connect(); }catch(IOException e){ Log.d("BLUETOOTH", e.getMessage()); } catch(SecurityException e){ Log.d("BLUETOOTH", e.getMessage()); } catch(NoSuchMethodException e){ Log.d("BLUETOOTH", e.getMessage()); } catch(IllegalArgumentException e){ Log.d("BLUETOOTH", e.getMessage()); } catch(IllegalAccessException e){ Log.d("BLUETOOTH", e.getMessage()); } catch(InvocationTargetException e){ Log.d("BLUETOOTH", e.getMessage()); } Toast.makeText(getApplicationContext(), "CONNECTED", Toast.LENGTH_LONG().show); } @Override public boolean onCreateOptionsMenu(Menu menu){ getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onClick(View v) { try{ clientSocket.getOutputStream(); OutputStream outputStream = clientSocket.getOutputStream(); int value = 0; //В зависимости от того, какая кнопка была нажата, //изменяем данные для посылки if (v == redButton) { value = (redButton.isChecked() ? 1 : 0) + 60; } else if (v == greenButton) { value = (greenButton.isChecked() ? 1 : 0) + 70; } //Пишем данные в выходной поток outputStream.write(value); } catch (IOException e) { //Если есть ошибки, выводим их в лог Log.d("BLUETOOTH", e.getMessage()); } }}
Немного промахнулся да.Можете удалить тему тогда.Раз тут не принято объяснять по программированию по Android.И во вторых все равно решил уже вопрос.