Я не могу отправить мобильный считыватель штрих-кодов на компьютер с TCP-сервером. ⇐ JAVA
Я не могу отправить мобильный считыватель штрих-кодов на компьютер с TCP-сервером.
private ActivityResultLauncher barcodeLauncher = RegisterForActivityResult(new ScanContract(),result -> { пытаться { если (result.getContents() != ноль) { Строковые данные =result.getContents(); (новый BarcodeSender(getApplicationContext(),String.valueOf(HOST_ADDR.getText()),3946)).execute(data); } }catch (Исключение ex){ Toast.makeText(getApplicationContext(),"BARCODE" +ex.toString(),Toast.LENGTH_LONG).show();} statusText.setTextColor(Color.rgb(255,0,0)); }); Я использую пакет ZXing с Android/Java в Android Studio. Я могу читать данные штрих-кода, но не могу отправить TCP-сервер.
BarcodeSender.java
публичный класс BarcodeSender расширяет AsyncTask { Розетка розетка; PrintWriter printWriter; Строка адрес; внутренний порт; Контекстный контекст; public BarcodeSender (контекст контекста, строковый адрес, int PORT) { this.adr = Адрес; this.port = ПОРТ; this.context=контекст; Toast.makeText(this.context, adr+":"+port, Toast.LENGTH_SHORT).show(); } @Override protected Void doInBackground (String... voids) { Строковый беспорядок = voids[0]; пытаться { Toast.makeText(this.context, беспорядок, Toast.LENGTH_SHORT).show(); Toast.makeText(this.context, this.adr+":"+this.port, Toast.LENGTH_SHORT).show(); Сокет сокет = новый сокет(this.adr,this.port); DataOutputStream DOS = новый DataOutputStream(socket.getOutputStream()); DOS.writeUTF(беспорядок); сокет.закрыть(); } catch (IOException e) { е.printStackTrace(); } catch (Исключение exs) { Toast.makeText(this.context,"MSG_SENDER "+exs.toString(),Toast.LENGTH_LONG).show(); } вернуть ноль; } } Всплывающие сообщения не отображаются, поскольку мое приложение закрыто.
private ActivityResultLauncher barcodeLauncher = RegisterForActivityResult(new ScanContract(),result -> { пытаться { если (result.getContents() != ноль) { Строковые данные =result.getContents(); (новый BarcodeSender(getApplicationContext(),String.valueOf(HOST_ADDR.getText()),3946)).execute(data); } }catch (Исключение ex){ Toast.makeText(getApplicationContext(),"BARCODE" +ex.toString(),Toast.LENGTH_LONG).show();} statusText.setTextColor(Color.rgb(255,0,0)); }); Я использую пакет ZXing с Android/Java в Android Studio. Я могу читать данные штрих-кода, но не могу отправить TCP-сервер.
BarcodeSender.java
публичный класс BarcodeSender расширяет AsyncTask { Розетка розетка; PrintWriter printWriter; Строка адрес; внутренний порт; Контекстный контекст; public BarcodeSender (контекст контекста, строковый адрес, int PORT) { this.adr = Адрес; this.port = ПОРТ; this.context=контекст; Toast.makeText(this.context, adr+":"+port, Toast.LENGTH_SHORT).show(); } @Override protected Void doInBackground (String... voids) { Строковый беспорядок = voids[0]; пытаться { Toast.makeText(this.context, беспорядок, Toast.LENGTH_SHORT).show(); Toast.makeText(this.context, this.adr+":"+this.port, Toast.LENGTH_SHORT).show(); Сокет сокет = новый сокет(this.adr,this.port); DataOutputStream DOS = новый DataOutputStream(socket.getOutputStream()); DOS.writeUTF(беспорядок); сокет.закрыть(); } catch (IOException e) { е.printStackTrace(); } catch (Исключение exs) { Toast.makeText(this.context,"MSG_SENDER "+exs.toString(),Toast.LENGTH_LONG).show(); } вернуть ноль; } } Всплывающие сообщения не отображаются, поскольку мое приложение закрыто.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Я не могу отправить мобильный считыватель штрих-кодов на компьютер с TCP-сервером.
Anonymous » » в форуме Android - 0 Ответы
- 57 Просмотры
-
Последнее сообщение Anonymous
-