Как разрезать строку на кусочки и отправить каждую из них через Bluetooth? - PullRequest
0 голосов
/ 31 октября 2018

Существует проблема в части кода for(), когда я передаю значение, мне выдается ошибка:

Ожидается тип массива; найдено: 'java.lang.String

Я не знаю, что изменить, вот кусок кода, любой совет будет полезен.

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String abc ="123!558#";
            for(int i=0; i<=abc.length();i++)
            {
                send(abc[i]); //here i get an error

private void send(String Value) {
    try {
        outputStream.write(Value.getBytes());

    } catch (IOException e) {
        Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
    }

1 Ответ

0 голосов
/ 31 октября 2018

Используйте CharAt(i) в for loop, это поможет

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String abc ="123!558#";
            for(int i=0; i<abc.length();i++)
            {
                send(abc.charAt(i));

private void send(String Value) {
    try {
        outputStream.write(Value.getBytes());

    } catch (IOException e) {
        Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...